OpenGL超级宝典开发环境配置(VS2010)

《OpenGL超级宝典》第五版中的例子使用了GLEW、freeglut和GLTools三个库。
1、GLEW
The OpenGL Extension Wrangler Library is a simple tool that helps C/C++ developers initialize extensions and write portable applications. GLEW currently supports a variety of operating systems, including Windows, Linux, Darwin, Irix, and Solaris.
OpenGL扩展库是个简单的工具,用于帮助C/C++开发者初始化扩展(OpenGL扩展功能)并书写可移植的应用程序。GLEW当前支持各种各样的操作系统,包含Windows,Linux,Darwin,Irix与Solaris。(百度词条)
 
这里的wrangler原意有“牛仔; 争执人; 在争吵的人; (尤指放马的) 牧人”的意思,在这里不知如何翻译。网上有段关于GLEW的描述比较贴切:

glew是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,windows目前只支持OpenGL1.1的函数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,你要想用这些函数,不得不去寻找最新的glext.h,有了glew扩展库,你就再也不用为找不到函数的接口而烦恼,因为glew能自动识别你的平台所支持的全部OpenGL高级扩展涵数。也就是说,只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全部函数。glew支持目前流行的各种操作系统(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。
目前版本为1.13,下载地址:http://glew.sourceforge.net/
我下载源码重新编译了一遍,github中缺少一些文件,可到Unsupported snapshots are also available下载。编译过程很简单。

 An up-to-date copy is also available using git:

  • github
    git clone https://github.com/nigels-com/glew.git glew
     
  • Sourceforge
    git clone git://git.code.sf.net/p/glew/code glew
     

Unsupported snapshots are also available:

2、FreeGlut

freeglut是GLUT的一个完全开源替代库。
GLUT最初是《OpenGL红皮书(第二版)》中的示例 程序 。自那以后,GLUT简单、跨平台的特点,使其在各种实际应用中广泛应用。
GLUT(以及freeglut)允许用户在众多的平台的创建和管理窗口中OpenGL容器,以及相关的鼠标、键盘和游戏杆功能。
最新的稳定版是3.0,其下载地址:http://freeglut.sourceforge.net/ ,采用CMAKE生成工程文件,主要配置如下:
第一行为生成目录,第二个为是否生成静态库。
3.GLTools
GLTools包含一些用于操作矩阵和向量的3D数学库,并依靠GLEW获得OpenGL中用来产生和渲染一些简单3D对象的函数,以及获得视觉平截头体、相机类和变化矩阵进行管理的函数的充分支持。
采用CMake生成工程文件,其中用到Glew库。
 
三个库打包下载地址:http://pan.baidu.com/s/1hruEOlu
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值