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