#include <windows.h>
#include <gl/Gl.h>
#include <gl/glu.h>
#include <gl/glut.h>
void myInit()
{
glClearColor(0.5, 1, 0.6, 0.1);
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
// 把着色模式设置为单调着色
//glShadeModel(GL_FLAT);
//glShadeModel(GL_SMOOTH);
//glFrontFace(GL_CW);
glOrtho(-1, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
/*if (OUTPUT_MODE == 0) {*/
// glFlush();//单缓存GLUT_SINGLE时使用
//}
//else {
glutSwapBuffers();//因为使用的是双缓存GLUT_DOUBLE,所以这里必须要交换缓存才会显示
//}
}
void myDisplay(void)
{
}
void main(int argc,char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(640,480);
glutInitWindowPosition(100,150);
glutCreateWindow("my first attempt");
glutDisplayFunc(myDisplay);
myInit();
glutMainLoop();
}
【OpenGL学习 2】示例程序
最新推荐文章于 2022-05-19 15:07:09 发布