Контрольная работа: Создание компьютерной графики при помощи OpenGL
glTranslated(0,0,-1);
auxIdleFunc (display);
auxReshapeFunc(resize);
glEnable (GL_DEPTH_TEST);
auxMainLoop(display);
}
Результат:
3. Напишите программу вывода графика функции x =2* sin ( z )* cos ( y )-3* tg ( y ) используя алгоритм плавающего горизонта. Модифицируйте программу таким образом, чтобы поверхность состояла из четырехугольников
Решение :
#include <windows.h>
#include <gl\gl.h>
#include <gl\glu.h>
#include <gl\glaux.h>
#include <math.h>
// запретить вывод предупреждений о преобразовании данных
#pragma warning(disable: 4305) // MIPS
#pragma warning(disable: 4244) // MIPS
GLint windW, windH;
void CALLBACK Reshape(int width, int height)
{
windW = (GLint)width;
windH = (GLint)height;
}
int alpha=0, beta=0;
void CALLBACK Key_LEFT(void)
{
alpha -= 5;
}