在Windows平台上的OpenGL SDK是Microsoft自己实现的,同时SGI公司也自己实现了一套OpenGL SDK,在网上看到有的朋友说SGI版的OpenGL不错,于是就有了安装SGI版的OpenGL的想法,于是就有了这篇文章.
一.目的:在Windows平台上安装SGI版的OpenGL,同时使Windows版的OpenGL和SGI版的OpneGL和平共处。我们可以很方便的选择使用那一套OpenGL API.
二.环境:Windows 2000(SP4) + VC.NET
三.步骤:
1.下载SGI版的OpenGL SDK:可以到http://www.berkelium.com/OpenGL/sgi-opengl.html下载,下载的
文件是opengl2.exe,运行这个程序,就会安装OpenGL SDK,并且将动态连接库opengl.dll,glu.dll拷贝
到系统目录中。(注:Windows版的OpenGL动态连接库是opengl32.dll,glu32.dll,就多了个"32"后缀。)
2.将SDK中的头文件和库文件拷贝到编译器的相应的目录中,以VC.NET为例,将库文件opengl.lib,glu.lib拷
贝到Program Files/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib中
将头文件gl.h,glu.h拷贝到Program Files/Microsoft Visual Studio .NET 2003/
Vc7/PlatformSDK/Include中.
(注:Windows版的OpenGL的头文件是放在../Include/gl目录中,使用的时候,注意不要混淆了。)
这样就安装完毕了。
使用Windows版的OpenGL:
就包含头文件:
#include
#include
#include
连接库文件:
opengl32.lib
glu32.lib
glaux32.lib
使用SGI版的OpenGL:
包含头文件:
#include
#include
连接库文件:
opengl.lib
glu.lib
glut32.lib
这样一切就OK了,可以开始我们的3D之旅了:)
注:在Microsoft的Windows中自带的OpenGL版是OpenGL 1.1;
随着OpenGL 1.1发布的GLU的版本是GLU 1.2,随着OpenGL 1.2发布的GLU的版本是GLU 1.3
在以后的文章中,我可能写一篇关于如何安装,配置和使用OpenGL 1.2或以上版本的文章,因为现在我还不会:)