一、下载并安装glut库
opengl的glut库 GLUT不是OpenGL所必须的,但它会给学习带来一定的方便,推荐安装。
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
Windows环境下安装GLUT的步骤:
1、将下载的压缩包解开,将得到5个文件
2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(Program Files/Microsoft Visual Studio/VC98/Include/GL文件夹”)。把解压得到的glut.h放到这个文件夹。
3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(Program Files/Microsoft Visual Studio/VC98/lib”文件夹)。
4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:/Windows/System32)
二、VC工程配置:
1)创建一个Win32 Console Application。
2)链接OpenGL libraries。单击Project,再单击Settings,再找到Link单击,最后在Object/library modules 的最前面加上opengl32.lib glu32.libglut.lib glaux.lib <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
3)修改代码如下:
#include " stdafx.h "
#include < GL / glut.h >
void display( void )
{
glClear(GL_COLOR_BUFFER_BIT);/**//*clearallpixels*/
glColor3f(1.0,1.0,1.0);
glBegin(GL_POLYGON);/**//*drawwhitepolygonwithcornersat(0.25,0.25,0.0)and(0.75,0.75,0.0)*/
glVertex3f(0.25,0.25,0.0);
glVertex3f(0.75,0.25,0.0);
glVertex3f(0.75,0.75,0.0);
glVertex3f(0.25,0.75,0.0);
glEnd();
glFlush();/**//*startprocessingbufferedOpenGLroutines*/
}
void init( void )
{
glClearColor(0.0,0.0,0.0,0.0);/**//*selectclearingcolor*/
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);/**//*initializeviewingvalues*/
}
int main( int argc, char ** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);/**//*Declareinitialdisplaymode(singlebufferandRGBA).*/
glutInitWindowSize(250,250);/**//*Declareinitialwindowsize.*/
glutInitWindowPosition(100,100);/**//*Declareinitialwindowposition.*/
glutCreateWindow("hello");/**//*Openwindowwith"hello"initstitlebar.*/
init();/**//*Callinitializationroutines.*/
glutDisplayFunc(display);/**//*Registercallbackfunctiontodisplaygraphics.*/
glutMainLoop();/**//*Entermainloopandprocessevents.*/
return0;/**//*ANSICrequiresmaintoreturnint.*/
}