Контрольная работа: Создание компьютерной графики при помощи OpenGL
{
time++;
}
float dir[3]={x,0.1,z};
float pos[4]={0,-1,0,1};
// включениенулевойлампы
GLfloat light_diffuse[]={3.0,3.0,3.0,1.0};
glLightfv(GL_LIGHT0,GL_DIFFUSE, light_diffuse);
glLightfv(GL_LIGHT0, GL_POSITION, pos);
glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, dir);
glLightf(GL_LIGHT0, GL_SPOT_CUTOFF, 90);
glLightf(GL_LIGHT0, GL_SPOT_EXPONENT, 9);
glEnable(GL_LIGHTING);
glEnable (GL_LIGHT0);
glEnable (GL_DEPTH_TEST);
glPopMatrix();
glPushMatrix();
glRotated(90,1,0,0);
gluQuadricDrawStyle(quadObj, GLU_FILL);
// К
glColor3ub(255, 0, 0);
gluPartialDisk(quadObj, 2, 2.2, 30, 30, -90, 180);
// О
glColor3ub(255, 125, 0);
gluPartialDisk(quadObj, 2.2, 2.4, 30, 30, -90, 180);
// Ж
glColor3ub(255, 255, 0);
gluPartialDisk(quadObj, 2.4, 2.6, 30, 30, -90, 180);
// З