Laboratorio di Interfacce Grafiche
Esercizio 4 (OpenGL - display list e illuminazione)
Usate ancora il programma esempio simple3d.c
dell'esercizio 3.
NOTA:
Va benissimo usare la versione con le modifiche apportate da voi
la volta scorsa.
Modificare il programma in questo modo:
-
Inserire la definizione della piramide in una display list e
visualizzare la piramide chiamando la display list.
Se avete svolto il secondo punto dell'esercizio 3 collocando
due piramidi nella scena, notare come questo si riduce a
chiamare la display list "piramide" due volte.
-
Abilitare l'illuminazione ed introdurre una sorgente luminosa
(potete usare GL_LIGHT0 con i valori di default per
GL_AMBIENT e GL_DIFFUSE).
Colorare tutte le facce della piramide con lo stesso colore e
vedere come l'illuminazione rende l'effetto di tridimensionalita').