学习OpenGL前的准备工作
第一步,选择一个编译环境
现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我们选择VC6.0作为学习OpenGL的环境。
第二步,安装GLUT工具包
GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
无法从以上地址下载的话请使用下面的连接:
http://upload.programfan.com/upfile/200607311626279.zip
Windows环境下安装GLUT的步骤:
1、将下载的压缩包解开,将得到5个文件
2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹。把解压得到的glut.h放到这个文件夹。
3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹。
4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:/Windows/System32)
第三步,建立一个OpenGL工程
这里以VC6。0为例。
选择File->New->Project,然后选择Win32 Console Application,选择一个名字,然后按OK。
在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。
然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。
搞定了,就跟平时的工程没什么两样的。
文件源代源入下:
#include <GL/glut.h>
void myDisplay(void)
{
//函数功能:绘制一个正方形;
glClear(GL_COLOR_BUFFER_BIT);//清除颜色
glRectf(-0.5f,-0.5f,0.5f,0.5f);//绘制矩形
glFlush();//保证前面的OpenGL命令立即执行(而不是让它们在缓冲区中等待)。
}
void main(int argc, char *argv[])
{
//主程序
glutInit(&argc,argv);//对GLUT进行初始化,这个函数必须在其它的GLUT使用之前调用一次。
glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);//设置显示方式
glutInitWindowPosition(100,100);//设置窗口位置
glutInitWindowSize(400,400);//设置窗口大小
glutCreateWindow("My first OpenGL Program");//利用前面设置窗口的参数进行创建窗口,并设置窗口名称
glutDisplayFunc(&myDisplay);//调用绘图函数
glutMainLoop();//消息等待
return;
}