操作系统:Windows 8.1; 开发环境:Visual Studio 2013
opengl的安装非常简单,很多人写博客介绍,随便找一个跟着做就差不多。
安装完成后,找了一个同学写好的工程拿来测试,可以用。然后,自己新建一个工程,Win32 Console Application,Empty project。
网上找来一个最简单程序,在窗口中画一个红色的方块,用来学习。
#include <gl/glut.h>
void Initial();
void Display();
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutCreateWindow("My First Opengl Project");
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(500, 400);
glutInitWindowPosition(200, 100);
glutDisplayFunc(Display);
Initial();
glutMainLoop();
return 0;
}
void Display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 0.0f, 0.0f);
glRectf(50.0f, 100.0f, 150.0f, 50.0f);
glFlush();
}
void Initial()
{
glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0, 200.0, 0.0, 150.0);
}
可是,编译的时候,一直