120 CHAPTER 4: Turning On the Lights^
GLfloat green[]={0.0,1.0,0.0,0.0};
GLfloat dimgreen[]={0.0,.5,0.0,0.0};
GLfloat blue[]={0.0,0.0,1.0,1.0};
GLfloat dimblue[]={0.0,0.0,.2,1.0};
GLfloat cyan[]={0.0,1.0,1.0,1.0};
GLfloat yellow[]={1.0,1.0,0.0,1.0};
GLfloat magenta[]={1.0,0.0,1.0,1.0};
GLfloat dimmagenta[]={.75,0.0,.25,1.0};
GLfloat dimcyan[]={0.0,.5,.5,1.0};
//Lights go here.
glLightfv(SS_SUNLIGHT,GL_POSITION,posMain);
glLightfv(SS_SUNLIGHT,GL_DIFFUSE,white);
glLightfv(SS_SUNLIGHT,GL_SPECULAR,yellow);
glLightfv(SS_FILLLIGHT1,GL_POSITION,posFill1);
glLightfv(SS_FILLLIGHT1,GL_DIFFUSE,dimblue);
glLightfv(SS_FILLLIGHT1,GL_SPECULAR,dimcyan);
glLightfv(SS_FILLLIGHT2,GL_POSITION,posFill2);
glLightfv(SS_FILLLIGHT2,GL_SPECULAR,dimmagenta);
glLightfv(SS_FILLLIGHT2,GL_DIFFUSE,dimblue);
glLightf(SS_SUNLIGHT,GL_QUADRATIC_ATTENUATION,.005);
//Materials go here.
glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, cyan);
glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, white);
glMaterialf(GL_FRONT_AND_BACK,GL_SHININESS,25);
glShadeModel(GL_SMOOTH);
glLightModelf(GL_LIGHT_MODEL_TWO_SIDE,0.0);
glEnable(GL_LIGHTING);
glEnable(SS_SUNLIGHT);
glEnable(SS_FILLLIGHT1);
glEnable(SS_FILLLIGHT2);
glLoadIdentity();
}