[Glut 是什么?]Glut 是 AUX 的替代者,AUX 函数库出现的比较早,用于方便 OpenGL 的学习或用于对自己的想法进行测试。AUX 的问题比较多,现在已经不太容易找了。
因此 Glut 取代了AUX 的地位,其全称为 OpenGL utility toolkit (OpenGL 工具箱),作者是 Mark J.Kilgard。Glut 使我们可以在不了解窗口系统的情况下编写 OpenGL 程序。而我们要用到的 For windows Glut 是由 Nate Robins 移植的,在这里先感谢他们的杰出工作。
[Glut 资料]
Glut 的相关介绍可以在 OpenGL官方网站上看到,目前最新版本是 v3.7;
Gult 的参考在这里可以找到(en_pdf)。
[Glut 安装步骤(以Visual Studio 8 为例)]
- 解压缩下载到的压缩包;
- 把 glut.h 复制到 vs8安装目录\VC\PlatformSDK\Include\gl\ ;
- 然后是复制 glut32.lib 到 vs8安装目录\VC\lib\ ;
- 复制 glut32.dll 到 系统\system\ ;
[第一个 OpenGL 程序]
输入如下代码
#include "stdafx.h"
#include "gl/glut.h"
void RenderScene( void )
{
glClear( GL_COLOR_BUFFER_BIT ) ;
glFlush() ;
}
void SetupRC( void )
{
glClearColor( 1.0f, 0.0f, 0.0f, 1.0f ) ;
}
int _tmain(int argc, _TCHAR* argv[])
{
glutInitDisplayMode( GLUT_SINGLE | GLUT_RGB ) ;
glutCreateWindow( "Simple" ) ;
glutDisplayFunc( RenderScene ) ;
SetupRC() ;
glutMainLoop() ;
return 0;
}
















