Контрольная работа: Создание компьютерной графики при помощи OpenGL
}
void main ()
{
auxInitPosition (100,100,800,800);
auxInitDisplayMode (AUX_RGB | AUX_DEPTH | AUX_DOUBLE);
auxInitWindow ("v11_06");
glTranslated(-100,-100,0);
auxIdleFunc (Draw);
auxReshapeFunc (resize);
glEnable (GL_DEPTH_TEST);
glEnable (GL_COLOR_MATERIAL);
auxMainLoop(Draw);
}
Результат:
6. Изобразите радугу состоящую из полигонов, которая освещается прожектором. Направление света прожектора постоянно меняется и скользит вдоль радуги
Решение :
#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glaux.h>
#include<time.h>
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
int flag=1;
void CALLBACK resize (int width, int height)
{