OpenGL编程指南中文版(原书第7版)

       本书对OpenGL以及OpenGL实用函数库进行了全面而又权威的介绍,素有“OpenGL红宝书”之誉。本书的上一个版本覆盖了OpenGL 2.1版的所有内容。本版涵盖了OpenGL 3.0和3.1的最新特性。本书以清晰的语言描述了OpenGL的功能以及许多基本的计算机图形技巧,例如,创建和渲染3D模型、从不同的透视角度观察物体、使用着色、光照和纹理贴图使场景更加逼真等。另外,本书还深入探讨了许多高级技巧,包括纹理贴图、抗锯齿、雾和大气效果、NURBS、图像处理等。本书内容详实,讲解生动,图文并茂,是OpenGL程序员的绝佳编程指南。

       第7版的新增内容
       本书包含了OpenGL 3.0和OpenGL 3.1的新的和更新的内容。通过这些版本(这也是本书值得庆祝的18岁生日),OpenGL经历了与其之前的版本最显著的改变。3.0版添加了很多新的功能,并且添加了废弃模型,它建立了一种方法把陈旧的功能从库中删除。注意,只有新功能添加到了3.0版中,才会使其在源代码和二进制文件上都和之前的版本向后兼容。然而,很多功能标记为废弃的,表示可能在API未来的版本中删除。

       本书介绍的和OpenGL 3.0相关的更新内容包括:
       - OpenGL中的新功能:
       -- OpenGL着色语言更新,创建了GLSL 1.30版。
       -- 条件渲染。
       -- 对映射缓冲区对象的内存的细粒度访问以用于更新和读取。
       -- 除了纹理图像格式(在OpenGL 2.1中加入),还有用于帧缓冲区的浮点数像素格式。
       -- 帧缓冲区和渲染缓冲区对象。
       -- 为小的动态范围数据采用紧凑的浮点表示,以减少内存存储占用。
       -- 改进了对复制数据时的多采样缓冲区交互的支持。
       -- 纹理图像和渲染缓冲区中的非规范化的整数值保留它们最初的表示,相对于OpenGL将这些值映射到范围[0,1]的常规操作。
       -- 支持一维纹理数组和二维纹理数组。
       -- 附加的包装像素格式支持访问新的渲染缓冲区。
       -- 针对多渲染目标,分开混合和写屏蔽控制。
       -- 纹理压缩格式。
       -- 纹理的单成分和双成分的内部格式。
       -- 转换反馈。
       -- 顶点数组对象。
       -- sRGB 帧缓冲区格式。
       - 废弃模式的深入讨论。
       - 修复错误并更新标记名。

       对于OpenGL 3.1:
       - 标识出OpenGL 3.0中因废弃而要删除的功能。
       - 新的功能:
       -- OpenGL 着色语言更新,创建了GLSL1.40版。
       -- 实例化渲染。
       -- 缓冲区之间高效的服务器端数据复制。
       -- 在单个调用作用渲染多个类似的图元,用一个特殊标记(由用户指定)来表示何时重新启动一个图元。
       -- 纹理缓冲区对象。
       -- 纹理矩形。
       -- uniform缓冲区对象。
       -- 带符号的规范化纹理单元格式。

       OpenGL Programming Guide 7th Edition中文版下载地址:http://download.csdn.net/detail/vrmozart/3727283

       OpenGL Programming Guide 7th Edition英文版下载地址:http://download.csdn.net/detail/vrmozart/3727284

内容简介: 《OpenGL编程指南原书第7)》对OpenGL以及OpenGL实用函数库进行了全面而又权威的介绍,素有“OpenGL红宝书”之誉。《OpenGL编程指南原书第7)》的上一个本覆盖了到OpenGL 2.1的内容。本涵盖了OpenGL 3.0和3.1的最新特性。本书以清晰的语言描述了OpenGL的功能以及许多基本的计算机图形技巧,例如创建和渲染3d模型、从不同的透视角度观察物体、使用着色、光照和纹理贴图使场景更加逼真等。另外,本书还深入探讨了许多高级技巧,包括纹理贴图、抗锯齿、雾和大气效果、nurbs、图像处理子集等。此外,《OpenGL编程指南原书第7)》还对一些重要的主题进行了讨论,例如提高性能、OpenGL扩展以及跨平台技术等。本书内容详实,讲解生动,图文并茂,是OpenGL程序员的绝佳编程指南OpenGL是一种功能强大的软件接口,既可以用于生成高质量的计算机图像,也可以用于编写使用2d和3d物体、位图和彩色图像的交互式应用程序。 《OpenGL编程指南原书第7)》对OpenGL以及OpenGL实用函数库进行了全面而又权威的介绍,素有“OpenGL红宝书”之誉。《OpenGL编程指南原书第7)》的上一个本覆盖了截止OpenGL 2.1的内容。这一涵盖了OpenGL 3.0和3.1的最新特性。《OpenGL编程指南原书第7)》清晰的语言描述了OpenGL的功能以及许多基本的计算机图形技巧,例如创建和渲染3d模型、从不同的透视角度观察物体、使用着色、光照和纹理贴图使场景更加逼真等。本书还深入探讨了许多高级技巧,包括纹理贴图、抗锯齿、雾和大气效果、nurbs、图像处理等。另外,《OpenGL编程指南原书第7)》还对一些重要的主题进行了讨论,例如提高性能、OpenGL扩展以及跨平台技术等。 《OpenGL编程指南原书第7)》进行了一些更新,涵盖了OpenGL 3.0和3.1的最新特性,包括: 使用帧缓冲区对象进行离屏渲染和纹理更新。 各种新的缓冲区对象类型的示例,包括uniform缓冲区对象、变换反馈缓冲区和顶点数组对象。 使用纹理数组提高使用众多纹理的性能。 使用图元重启和条件渲染来高效地进行渲染。 介绍OpenGL的废弃机制,以及如何针对OpenGL未来本验证程序。 《OpenGL编程指南原书第7)》继续对OpenGL着色语言(glsl)展开讨论,并解释了使用这种语言创建复杂图形效果并提升OpenGL计算威力的机制。OpenGL技术资料库(OpenGL technical library)提供了大量的OpenGL教程和参考书籍,它可以帮助程序员深入理解OpenGL,完全释放OpenGL的潜力。这个资料库最初由sgi开发,目前由khronos OpenGL体系结构审核委员会(arb)工作组维护,这是负责指导OpenGL以及相关技术发展和演变的行业协会。 作者简介: Dave Shreiner是ARM公司的图形技术总监,长期担任SGI核心OpenGL组的成员。他首次开设了OpenGL的商业培训课程,拥有二十多年的计算机图形应用开发经验。Dava定期参加SIGGRAPH和其他全球性的图形工作会议。他是《OpenGL ES 2.0 Programming Guide》和《OpenGL Reference Manual》的作者,也是Addison-Wesley的OpenGL系列的编辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值