vvoid
myInitGL()
v{
v // Settaggio materiale
v float
spec[4]={GraySpec,GraySpec,GraySpec,1};
v glMaterialfv(GL_FRONT_AND_BACK,GL_SPECULAR , spec);
v float
diff[4]={GrayDiff,GrayDiff,GrayDiff,1};
v glMaterialfv(GL_FRONT_AND_BACK,GL_DIFFUSE , diff);
v glMaterialf(GL_FRONT_AND_BACK,GL_SHININESS,Shininess);
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