X-Git-Url: https://git.ucc.asn.au/?p=atyndall%2Fcits2231.git;a=blobdiff_plain;f=helper.c;h=e933bb1b5366714822c908c5b10318828d47d1c2;hp=5ebcc094ef6371b9b13d02cf4e35bab584b02ba5;hb=c6b68616d4ad34fd3efc0bc6435685aa3a69debb;hpb=cc01320b8824eb601505dc5cdb101cfe8b7d1271;ds=sidebyside diff --git a/helper.c b/helper.c index 5ebcc09..e933bb1 100644 --- a/helper.c +++ b/helper.c @@ -351,14 +351,17 @@ void updateLights() { glLightf(GL_LIGHT0 + i, GL_SPOT_CUTOFF, lightObjs[i].cutoff); glLighti(GL_LIGHT0 + i, GL_SPOT_EXPONENT, (int)lightObjs[i].exponent ); + glEnable(GL_LIGHT0 + i); + // Draw light ball for light glPushMatrix(); glColor3f(1.0, 1.0, 1.0); glTranslatef(lightObjs[i].position[0], lightObjs[i].position[1], lightObjs[i].position[2]); - glutSolidSphere(lightBallSize, 20, 20); + glPushAttrib(GL_NORMALIZE); + glutSolidSphere(lightBallSize, 20, 20); + glPopAttrib() ; glPopMatrix(); - glEnable(GL_LIGHT0 + i); } glEnable(GL_LIGHTING);