最近开始学习OpenGL,先说一下关于编译器的选择与配置,我用的是vs2010,毕竟大一个非常完备兼容性好的强大神器,安装神马的就不说了,比较简单。
接下来说下关于配置吧。为什么配置呢?GLUT并不是OpenGL所必须的东西,但它会给我们的学习带来一定的方便,所以安装以下是很有必要的,
下载链接:http://download.csdn.net/detail/c00450681/4540051
现在大家多数用的是windows 64位的系统,我就以此为例吧,本人系统也是这个。Windows环境下安装GLUT的步骤:
1、将下载的压缩包解开,将得到17个文件,这是比较完备的文件
2、将其中的glut.h等头文件放到C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\Include\gl里面,VS2010会自动搜索这个路径。
3. 将glut.lib和glut32.lib等.lib文件复制到F:\vs2010\VC\lib下,根据VS2010的具体安装路径确定。
4. 将glut.dll和glut32.dll等.dll文件复制到C:\Windows\SysWOW64目录下(如果是32位系统的话放在C:\WINDOWS\system32下)。
至此,环境已经配置好了。
来试试第一个小程序吧:画一个正方形
#include <GL/glut.h>
#include <gl/gl.h>
void display()
{
glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor4f(1.0,0.0,0.0,1.0); // set the quad color
glBegin(GL_QUADS);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,-0.5,0.0);
glVertex3f(0.5,0.5,0.0);
glVertex3f(-0.5,0.5,0.0);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}