24,854
社区成员
发帖
与我相关
我的任务
分享
GLsizei windowWidth = 800, windowHeight = 600;
GLfloat xEye = 0, yEye = 2048, zEye = -2048; // eye(0,2048,-2048)
GLfloat xCenter = 0, yCenter = 0, zCenter = 0;
GLfloat xUp = 0, yUp = 1, zUp = 0;
GLfloat fovy = 45, aspect = windowWidth / windowHeight, zNear = 512, zFar = 4096;
void init()
{
glClearColor(1,1,1,0);
glMatrixMode(GL_MODELVIEW);
gluLookAt(xEye, yEye, zEye, xCenter, yCenter, zCenter, xUp, yUp, zUp);
glMatrixMode(GL_PROJECTION);
gluPerspective(fovy, aspect, zNear, zFar);
}
void displayFunc()
{
glClear(GL_COLOR_BUFFER_BIT);
glFrontFace(GL_CCW);
//Test Rectangle
glColor3f(1, 0, 0);
glPolygonMode(GL_FRONT, GL_FILL);
glPolygonMode(GL_BACK, GL_LINE);
glBegin(GL_POLYGON);
{
glVertex3f(512, 0, 512);
glVertex3f(-512, 0, 512);
glVertex3f(-512, 0, -512);
glVertex3f(512, 0, -512);
}
glEnd();
glutSwapBuffers();
glFlush();
}