这个学期刚刚接触openGL,就介绍一下如何配置运行环境吧!下面将对Windows下的OpenGL编程进行简单介绍。
第一步,选择一个编译环境
我选择Visual Studio 2008/2010和VC6++作为学习OpenGL的环境。
第二步,下载openGL
第三步,配置环境
1、如果是VC++6,则应该将glut.h复制在“D:\Program Files\MicrosoftVisualStudio\VC98\Include\GL文件夹”)。
2、如果是VisualStudio2008/2010,把glut.h复制到x:\Program Files\Microsoft\Visual Studio 9.0\VC\include\GL文件夹 中,如果没有GL这个文件夹则可以自己新建一个。(x是你安装VS的盘符号,如果装的是VC++的话,里面有个gl文件,Visual Studio 2008/2010则需要自己去新建一个)
3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(即与include并排的lib文件夹下)。
4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)
第四步,建立一个OpenGL工程 无论VisualStudio2008/2010还是VC++6:
1、选择File->New->Project,然后选择Win32 Console Application,(不是win32 application).选择一个名字,然后按OK。在弹出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。
完成了,就跟平时的工程没什么两样的。
注意: 包含头文件(即lib):需检查以下(关键):
*.dll :当然是复制到windows/system32中
*.lib :
如果是VC6.0,复制到 */VC98/Lib 中
如果是VS2008 /2010,复制到 */VC/lib 中
Glut.h :
如果是VC6.0,复制到 */VC98/include/GL 中
如果是VS2008/2010 ,复制到 */VC/include/GL (没有GL目录就新建一个) 中
一个例子(矩形):
#include <gl/glut.h>
void Initial (void)
{
glClearColor(1.0f,1.0f,1.0f,1.0f);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,150.0);
}
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f,0.0f,0.0f);
glRectf(50.0f,100.0f,150.0f,50.0f);
glFlush();
}
int main(int argc ,char*argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(400,300);
glutInitWindowPosition(100,120);
glutCreateWindow("矩形");
glutDisplayFunc(Display);
Initial();
glutMainLoop();
return 0;
}