OpenGL的环境配置和第一个程序
2016-05-21 14:03
525 查看
我所用的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”。嘻嘻~~
初学者,和大家一起切磋,一同进步
下面我将对 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; }
初学者,和大家一起切磋,一同进步
相关文章推荐
- hadoop端口号配置信息
- CentOS 6.4 服务器版安装教程(超级详细图解)
- C#做网站公共方法(20160521)
- Linux Kernel 中 Workqueue 使用系统默认队列和创建队列的方法
- linux基础编程 多线程中的互斥锁 pthread_mutex_lock
- 数据密集型系统架构设计
- 《Linux命令行与shell脚本》笔记--第1章:初识linux shell
- tomcat6 中context配置,使用tomcat 数据源
- Linux下计划任务 crontab
- 配置nginx.conf将URL从目录形式转为参数形式
- ViewPropertyAnimator源码分析
- centos 下安装.net core
- Centos 7 相关操作与配置
- Looper机制:主线程中利用handler向工作线程发送消息
- Linux操作系统基础解析之(三)——基本命令行操作及获得帮助的方法
- 设置Hadoop用户以便访问任何HDFS文件
- flume的级别的架构使用--实际场景应用--可以用于分布式的服务形式的日志采集
- nginx 正则表达式
- Linux系统资源监控--linux命令、nmon和spotlight
- 《Linux4.0设备驱动开发详解》笔记--第二十一章:Linux设备驱动的调试