在开发基于opengl标准的应用程序时,需要使用动态链接库opengl32.dll和glu32.dll。这些文件在安装windows nt时会自动安装到c:\windows\system32目录中。opengl的图形库函数被封装在动态链接库opengl32.dll中,用于开发opengl应用程序。
OpenGL库函数主要由以下几部分组成:
为了方便开发,建议下载GLUT工具包。尽管GLUT不是OpenGL所必需的,但它可以简化学习过程。GLUT的下载地址为37beta.zip。
解压GLU
T压缩包后,会得到以下文件:glut.dll, glut32.dll, glut.lib, glut32.lib, glut.h。安装步骤如下:
编写第一个OpenGL程序时,打开Visual Studio 2010,创建一个空的C++控制台程序。在工程属性中,添加opengl32.lib, glu32.lib, glut32.lib三个库文件。然后创建C++源文件,并编写以下代码:
#include#include using namespace std; void printInfo(){ const GLubyte strVendor = glGetString(GL_VENDOR); const GLubyte strRenderer = glGetString(GL_RENDERER); const GLubyte* strGLVersion = glGetString(GL_VERSION); cout << "Vendor: " << strVendor << endl; cout << "Renderer: " << strRenderer << endl; cout << "OpenGL Version: " << strGLVersion << endl; }
int main(){ printInfo(); return 0; }
运行结果如下:
推荐几个学习OpenGL的网站: