大小:17.23M
更新时间:23-09-05
系统:Pc
opengl编程指南第8版是一本一站式服务的opengl书籍,包含了最前沿的接口标准和新特性的内容,以及对于应用在各行各业的现代OpenGL技术的脚踏实地的讲解。由(美)施莱尔(Shreiner, D.)等著;王锐等译,机械工业出版社发行。
opengl编程指南第八版最大特色就是“变革”。是的,这是一本变革之书,它直接与 OpenGL 4.3 版本的内容相贴合,彻底以核心模式的主要函数与着色器的内容为讲解重点。如果你已经读过以前的一些修订版本,并且已经对 glBegin()、glLoadMatrix(),或者 display list 这些函数和名词耳熟能详,那么不要惊讶:从这一版开始,你将再也见不到有关这些内容的介绍。即使你是一位从业数十年的 OpenGL 开发者,从这一刻开始,你恐怕也需要从头来过。

opengl编程指南第8版内容翔实,章节划分清晰明确,适合各种层次的读者选择性地阅读。不过,作为一个具有颠覆性质的修订版本,这一版的“红宝书”也暴露出内容讲解上的一些问题,部分章节略显臃肿冗余,而内容的衔接上也不够连贯,这样都可能让没有基础的新人感到无所适从。应当说,这也是本书未来亟待更新和改进的方面。主要内容如下:
第 1 章对 OpenGL 可以完成的工作进行了概览。它还提供了一个简单的 OpenGL 程序并解释了一些本质性的编程细节,它们可能会用于后继的章节中。
第 2 章讨论了 OpenGL 中最主要的特性—可编程着色器,并介绍了它们在应用程序中的初始化和使用方法。
第 3 章介绍了使用 OpenGL 进行几何体绘制的各种方法,以及一些可以让渲染更为高效的优化手段。
第 4 章解释了 OpenGL 对于颜色的处理过程,包括像素的处理、缓存的管理,以及像素处理相关的渲染技术。
第 5 章给出了将 3 维场景在一个 2 维计算机屏幕上表现的操作细节,包括各种几何投影类型的数学原理和着色器操作。
第 6 章讨论了将几何模型与图像结合来创建真实的、高质量的 3 维模型的方法。
第 7 章介绍了计算机图形的光照效果模拟方法,主要是这类方法在可编程着色器中的实现。
第 8 章介绍了使用可编程着色器生成纹理和其他表面效果的方法细节,从而增强真实感和其他的渲染特效。
第 9 章解释了 OpenGL 管理和细分几何表面的着色器功能。
第 10 章介绍了一个在 OpenGL 渲染流水线中使用着色器进行几何体图元修改的特别技术。
第 11 章介绍了使用 OpenGL 帧缓存和缓存内存实现高级渲染技术和非图形学应用的相关方法。
第 12 章介绍了最新的着色器阶段,将通用计算的方法融合到 OpenGL 的渲染流水线当中。
此外,我们也提供了一系列作为参考的附录内容。
附录 A 介绍了 OpenGL Utility Toolkit 这个专用于窗口系统操作的库。GLUT 是可移植的,它可以用来实现更简短也更加可读的代码案例。
附录 B 介绍了 OpenGL 体系中的其他 API,包括用于嵌入式和移动平台系统的OpenGL ES,以及用于 Web 浏览器内的交互式 3D 应用程序的 WebGL。
附录 C 提供了有关 OpenGL 着色语言的详细参考文档。
附录 D 列出了 OpenGL 维护的所有状态变量,并介绍了获取其数值的方法。
附录 E 介绍了与矩阵变换相关的一些数学方法。
附录 F 介绍了不同的窗口系统相关的各种库,它们提供了各种绑定例程,以支持OpenGL 渲染到本地窗口当中。
附录 G 对于 OpenGL 中所用到的浮点数格式做出了概述。
附录 H 介绍了 OpenGL 中最新的调试特性。
附录 I 给出了有关 uniform 缓存的使用的参考文档,其中使用了 OpenGL 定义的标准内存布局

opengl编程指南第8版的内容是颠覆性的!对于那些已经阅读过本书以前版本的读者来说,这一版完全根据 OpenGL 应用程序开发的最新方法和技术进行了重写。本书将经典红宝书的以函数为中心的方法,与《OpenGL 着色语言》(通常也称作“橘皮书”)一书中的着色技术进行了融合。在这一版中,作者团队中也纳入了 OpenGL 开发的一些主要贡献者,以及 OpenGL 着色语言标准的编者。因此,这一版将会涵盖 OpenGL 的最新版本,也就是版本 4.3,其中包括了计算着色器的内容。本书还介绍了可编程渲染管线的每个阶段。我们衷心地希望你能够从本书中找到实用的以及有教育价值的内容。

应用信息
其他版本
opengl编程指南(原书第7版)pdf高清版大小:22.65M时间:2023-09-09查看
同类热门
类似软件
opengl编程指南(原书第7版)22.65M575人在用opengl是图形硬件的一种软件接口,这个接口包含的函数超过700个,这些函数可以用于指定物体和操作,创建交互式的三维应用程序。这里小编为广大网友带来了opengl编程指南第七版pdf下载,作者: [美] Dave Shreiner,译者: 李军/徐波
查看热门标签
网友评论0人参与,0条评论
最新排行
不上班的23种活法pdf版6.47M 不上班的23种活法是一款介绍各种各样的自由职业的图书,作者唐华山,由北京出版社发行。全书为广大网友提供23种活法供参考,选取了自由职业中最具普遍意义的23个方向,并对其进行了具体分析和阐述,包括职业综述、必备素养、现身说法、经验分享、测试、相关链接
查看
让云落地云计算服务模式pdf82.95M高清扫描版 让云落地 云计算服务模式(SaaS、PaaS和IaaS)设计决策是一本云计算服务模式设计书籍,由迈克尔·J·凯维斯编著,陈志伟、辛敏共同翻译,作者在本书中就如何有效利用云计算为你的企业服务方面,提供了不少切实中肯的建议,这与别的书有什么不同?不同在
查看
小家越住越大pdf电子版96.95M完整版中国的房子是全球房价最贵的,多少人因为房子的问题产生各种故事,就算买了房子,面积小,收纳就小,如何解决这个问题呢?这里小编带来了小家越住越大pdf,作者逯薇,万科住宅专家,从事住宅研发13年,绘制超过2000张户型图,参与过15万套以上精装修住宅设计。作
查看
精通django(django 1.8 lts全解)6.07Mpdf扫描版精通django(django 1.8 lts全解)是一本Django的入门指导书,由澳大利亚一名商务系统开发者Nigel George编著,本书采用由简到繁,循序渐进的方法,深入说明 Django 的机制,教你使用它构建 Web 应用。其次,适当讨论高
查看
零基础学html+css112.91M雷宁pdf扫描版 零基础学html+css是一本专为初学者设计的html+css基础教程,由雷宁等人编著。本书内容丰富翔实,全书由浅入深的讲解了HTML语言和CSS的语法基础,并且还以DIV+CSS布局为重点,提供300余个实例进行讲解,理论加实例,全方位的帮助读者
查看
HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用22.03Mpdf扫描版HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用是一本html5的学习教材,由资深web专家J.D.Gauchat编著。本书内容丰富翔实,详尽讲解和分析了html5中的所有新特性和核心技术,能够迅速提升html5开发技能提供绝佳指导,全
查看
循序渐进oracle数据库管理优化与备份恢复72.28M盖国强pdf扫描版 循序渐进oracle,全称叫做循序渐进oracle数据库管理优化与备份恢复,是一本Oracle数据库入门书籍,由Oracle数据库专家盖国强编著,全书内容丰富翔实,继续贯彻了作者“由浅入深、由点到线再及面”的学习方法,作者在写作过程中一直遵循了这个
查看
实战gradle pdf 中文版52.24M高清扫描版 Gradle是一个通用的自动化构建工具,类似于传统工具如Ant和Maven,但如何更好的入门呢?小编特别介绍大家阅读实战gradle,这是一本关于使用Gradle实现端到端的项目自动化的综合指南,由美国程序员Benjamin Muschko编著,本
查看
Delphi7程序设计基础6.92Mpdf+txt中文版《Delphi7程序设计基础教程》是一本系统而全面的学习Delphi 7编程的教材。Delphi 7是一款被广泛使用的可视化编程工具,它基于Pascal语言和面向对象编程的原理。该教程从基本的Delphi开发环境介绍开始,逐渐引导读者了解Delphi 7
查看
基于fpga的嵌入式图像处理系统设计51.92M高清版 基于fpga的嵌入式图像处理系统设计是一本FPGA的嵌入式图像处理系统设计手册,由Donald G.Bailey编著,原魁,何文浩,肖晗翻译。本书对FPGA的发展历程以及如何利用FPGA技术设计开发嵌入式视觉系统进行了比较详尽的介绍,不但介绍了相关
查看