30 Ott 2002
Costruzione di Interfacce - Paolo Cignoni
4
Init Opengl Ragionevole
vvoid myInitGL()
v{
v // Abilita la possibilita' di cambiare il alcune componenti colore del
v // materiale tramite un semplice glcolor, anzichè fare glMaterial(...)
v glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);
v glEnable(GL_COLOR_MATERIAL);
v
v // Abilita il calcolo dell'illuminazione
v glEnable(GL_LIGHTING);
v glEnable(GL_LIGHT0);
v
v // anche le normali attraversano la pipeline, quindi devono essere 
v // rinormalizzate, prima del calcolo dell'illuminazione, altrimenti
v // il calcolo dell'illuminazione viene sbagliato.
v glEnable(GL_NORMALIZE);
v
v // Abilita il test sullo zbuffer e quindi l'eliminazione delle
v // superfici nascoste
v glEnable(GL_DEPTH_TEST);
v}
v