OpenGL的环境配置和第一个程序

时间:2021-08-19 17:18:23

我所用的OpenGL的编码是在VS2013中写的。下面我来介绍一下在VS2013中如何配置开发的环境。
下面我将对 Windows 下的 OpenGL 编程进行简单介绍。
学习 OpenGL 前的准备工作
第一步,选择一个编译环境
现在 Windows系统的主流编译环境有 Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持 OpenGL
的。但这里我们选择 Visual Studio 2005 作为学习 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”,并找到其所在文件夹(如果是 VisualStudio2013,则应该是其安装目录下面
的“VC\PlatformSDK\include\gl 文件夹”)。把解压得到的 glut.h 放到这个文件夹。
3、把解压得到的 glut.lib 和 glut32.lib 放到静态函数库所在文件夹(如果是 VisualStudio2013,则应该是其安
装目录下面的“VC\lib”文件夹)。
4、把解压得到的 glut.dll 和 glut32.dll 放到操作系统目录下面的 system32 文件夹内。(典型的位置为:
C:\Windows\System32)
第三步,建立一个 OpenGL 工程
创建一个空白的Win32控制台应用程序

下面是一个我的饿第一个OpenGL程序,并不是大家认为的“hello world”。嘻嘻~~

#include "stdafx.h"
#include <GL/glut.h>

void mydisplay(void){
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f,-0.5f,0.5f,0.5f);
glFlush();
}

int main(int argc, char* argv[])
{
//对Glut进行初始化 ,这个函数必须早其他的GLUT使用之前调用一个次,格式比较死板,照抄就行
glutInit(&argc, argv);
//设置显示的模式
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
//设置窗口的位置
glutInitWindowPosition(100,100);
//设置显示窗口的宽和高
glutInitWindowSize(400,400);
//显示窗口的标题
glutCreateWindow("第一个OpenGL程序");
//调用函数
glutDisplayFunc(&mydisplay);
glutMainLoop();
return 0;

}

初学者,和大家一起切磋,一同进步