Контрольная работа: Создание компьютерной графики при помощи OpenGL

glMatrixMode(GL_MODELVIEW);

}

void CALLBACK display (void)

{

glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

glColor3d(0,1,0);

float pos[4]={0,7.5,7.5,1};

static double time=0;

float y,z;

y=0;

glEnable(GL_LIGHTING);

glEnable(GL_LIGHT0);

glLightfv(GL_LIGHT0, GL_POSITION, pos);

glPushMatrix();

y=float(time/100);

z=float(sin(y)); // float(); преобразованиетипа

//движением по следующей траектории z=sin(y)

glTranslated(0,y,z);

//вращающего тора относительно оси x

glRotated(time,1,0,0);

if (y>11 && flag==1)

{

flag=2;

}

if (y<-4 && flag==2)

{

flag=1;

}

if (flag==2)

К-во Просмотров: 664
Бесплатно скачать Контрольная работа: Создание компьютерной графики при помощи OpenGL