1
Marco Tarini Università dell’Insubria
Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2012/13
Computer Graphics Lab
Notes 1: tools
Di base, ci servirà:
1. API API API API grafiche
2. Interfacciamento con SO SO SO SO (sist. op.) – finestre (o fullscreen) – mouse, keyboard, joystick…
– timers – eventi – double buffering
– …
3. Ambiente di sviluppo (IDE IDE IDE IDE) 4. un extra: toolkit per GUI GUI GUI GUI 5. libs per
– immagini – geometria…
M a r c o T a r i n i ‧ C o m p u t e r G r a p h i c s ‧ 2 0 1 2 / 1 3 ‧ U n i v e r s i t à d e l l ’ I n s u b r i a
Useremo:
avremmo potuto usare:
Direct3D (parte di directX)
Di base, ci servirà:
1. API API API API grafiche
2. Interfacciamento con SO SO SO SO (sist. op.) – finestre (o fullscreen) – mouse, keyboard, joystick…
– timers – eventi – double buffering
– …
3. Ambiente di sviluppo (IDE IDE IDE) IDE 4. (forse) toolkit per GUI GUI GUI GUI 5. (forse) libs per
– immagini – geometria…
M a r c o T a r i n i ‧ C o m p u t e r G r a p h i c s ‧ 2 0 1 2 / 1 3 ‧ U n i v e r s i t à d e l l ’ I n s u b r i a
Useremo:
avremmo potuto usare:
API di
(ex “GLUT”)
GLFW etc…
GLFW GLFW GLFW
Di base, ci servirà:
1. API API API API grafiche
2. Interfacciamento con SO SO SO SO (sist. op.) – finestre (o fullscreen) – mouse, keyboard, joystick…
– timers – eventi – double buffering
– …
3. Ambiente di sviluppo (IDE IDE IDE IDE) 4. (forse) toolkit per GUI GUI GUI GUI 5. (forse) libs per
– immagini – geometria…
M a r c o T a r i n i ‧ C o m p u t e r G r a p h i c s ‧ 2 0 1 2 / 1 3 ‧ U n i v e r s i t à d e l l ’ I n s u b r i a
In Lab useremo:
si puo’ anche usare:
etc…
QT creator
Di base, ci servirà:
1. API API API API grafiche
2. Interfacciamento con SO SO SO SO (sist. op.) – finestre (o fullscreen) – mouse, keyboard, joystick…
– timers – eventi – double buffering
– …
3. Ambiente di sviluppo (IDE IDE IDE) IDE 4. (forse) toolkit per GUI GUI GUI GUI 5. (forse) libs per
– immagini – geometria…
M a r c o T a r i n i ‧ C o m p u t e r G r a p h i c s ‧ 2 0 1 2 / 1 3 ‧ U n i v e r s i t à d e l l ’ I n s u b r i a
Useremo:
avremmo potuto usare, x es:
GTK+
Swing
(x java)
wxWidgets AntTweakBar AntTweakBar AntTweakBar AntTweakBar
(specializz per OpenGL)