OpenGL 入门 VS2010 环境配置 Win7系统
系统环境:Win7 64位
安装GLUT工具包
Windows环境下的GLUT下载地址:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
VS2010环境配置
将下载的压缩包解开,将得到5个文件(glut.dll, glut32.dll, glut.lib, glut32.lib,glut.h)
(1)把glut.h复制到x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\gl文件夹中,如果没有gl这个文件夹则可以自己新建一个。(x是你安装VS的盘符号)
(2)把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(即与include并排的lib文件夹下)。
x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
(3)把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)
Win7 64位系统的位置为:C:\Windows\SysWOW64
第一个OpenGL程序
(1)创建一个Win32 Console Application 空工程。
(2)链接OpenGL libraries。在Visual C++中先右击项目,选择属性,找到连接器标签,最后在输入中的附加依赖库加上 glut32.lib;glu32.lib;(中间用英文分号隔开)
(3)设置C++目录
头文件目录:x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\gl
库文件目录:x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
#include <stdlib.h>
#include <stdio.h>
#include "glut.h"
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
glBegin(GL_TRIANGLES);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,0.0,0.0);
glVertex3f(0.0,0.5,0.0);
glEnd();
glutSwapBuffers();
}
int main(int argc, char* argv[])
{
glutInit(&argc, (char**) argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,320);
glutCreateWindow("Hello OpenGL");
glutDisplayFunc(renderScene);
glutMainLoop();//enters the GLUT event processing loop.
return 0;
}
运行结果: