OpenGL蓝宝书源码学习(准备工作)

一边看书一边整理归纳是一个非常高效的学习方法,写此博文的目的也是我学习的一种方法,闲话少说,进入正题。

一、glut,glew,gltools的简单介绍

       1、GLUT 代表OpenGL实用工具,在Windows中,GLUT的开发已经中断。由于GLUT最初并不是作为一种开源代码的软件,因此一种新的GLUT实现freeglut已经崛起并取代了他的位置。故此蓝宝书所有基于GLUT的Windows示例程序都是用了freeglut函数库。使用GLUT函数来整理3D图形代码是非常方便的。

       2、OpenGL API 主要通过扩展机制来发展。不止一种这样的扩展加载库可供选择,其中一种维护最好的开源库是GLEW。为了事情更简单,GLEW被预先封装在GLTools库中。实际上,GLTools库就是基于GlEW库的。

      3、GLTools里面有一些有用并且可重用的函数,提供了许多快捷方式和便捷的工具,就像过去OpenGL应用(GLU)那样。GLTools包含一个用于操作矩阵和向量的3D数学库,并且依靠GLEW获得OpenGL3.3中用来产生和渲染一些简单3D对象的函数,以及对视觉平截头体、相机类和变换矩阵进行管理的函数的充分支持。

        关于GLUT、GLEW和GLTools在Visual Studio的配置以及蓝宝书的源码的实现可参考http://blog.csdn.net/perseverancep/article/details/72476727。蓝宝书第五版源码可在链接:http://download.csdn.net/detail/perseverancep/9847434

二、数据类型

OpenGL并没有对指针和数组作特殊的考虑。但是,例:GLDouble *double[10];
    后面继续源码的学习!
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值