针对近些年三维实时绘制技术的发展,本书系统地介绍了实时计算机图形学涉及的若干关键技术,包括基本的三维几何变换、各种照片级真实感和非照片级真实感绘制技术、各种加速算法、多边形和曲线曲面技术、相交测试和碰撞检测技术,同时还对图形硬件技术给予了特别关注。在介绍这些技术的同时,本书还给出了详尽的参考文献出处,有利于读者找到相关的原始文献。
\r\n 本书可作为计算机专业高年级本科生和研究生教材;同时,也可作为三维图形学领域的专门研究人员的参考用书。通过对本书的学习,读者可以深入了解图形学相关技术发展。
\r\n
\r\n
\r\n
第1章 绪论\r\n 1.1 内容概要\r\n 1.2 符号和定义\r\n 1.3 进一步阅读资料与相关资源\r\n第2章 图形绘制管线\r\n 2.1 体系结构\r\n 2.2 应用程序阶段\r\n 2.3 几何阶段\r\n 2.4 光栅阶段\r\n 2.5 体验管线\r\n 2.6 本章小结\r\n 2.7 进一步阅读资料与相关资源\r\n第3章 图形变换\r\n 3.1 基本变换\r\n 3.2 特殊类型的矩阵变换和运算\r\n 3.3 四元组\r\n 3.4 顶点混合\r\n 3.5 投影 \r\n 3.6 进一步阅读资料与相关资源\r\n第4章 视觉外观\r\n 4.1 光源\r\n 4.2 材质\r\n 4.3 光照和着色处理\r\n 4.4 走样和反走样\r\n 4.5 透明度、alpha值,以及合成\r\n 4.6 雾化\r\n 4.7 伽玛校正 \r\n 4.8 进一步阅读资料与相关资源\r\n第5章 纹理贴图\r\n 5.1 一般纹理贴图\r\n 5.2 图像纹理贴图\r\n 5.3 纹理缓冲与压缩\r\n 5.4 多通路纹理绘制\r\n 5.5 多重纹理贴图\r\n 5.6 纹理动画\r\n 5.7 纹理贴图方法\r\n 5.8 进一步阅读资料与相关资源\r\n第6章 高级光照与着色技术\r\n第7章 非照片级真实感绘制\r\n第8章基于图像的绘制\r\n第9章 加速算法\r\n第10章 管线优化\r\n第11章 多边形技术\r\n第12章 曲线和曲面\r\n第13章 相交测试方法\r\n第14章 碰撞检测\r\n第15章 图形硬件\r\n第16章 未来展望\r\n附录A 线性代数\r\n附录B 三角法则\r\n参考文献
在过去的三年间,计算机实时绘制领域的发展异常迅猛,三年前还没有顶点和像素着色器,而如今它们已经成为图形加速器的关键组成部分。本书第一版将多纹理贴图技术作为比较前沿的内容给予了讨论,而在第二版中,新增加的内容有60%以上,其中包括大量有关曲面、全局光照、非照片级真实感绘制等方面的内容。此外,还有很多内容在第一版中只进行了简单涉及,而在第二版中则给予了详细介绍。
本书内容主要是关于合成图像的快速生成算法,它们允许用户与虚拟环境进行实时交互。本书重点集中在三维绘制和用户交互方面。虽然对于实时应用来说,三维建模、动画,以及许多其他技术也同样重要,但这些内容并不在本书讨论的范围之列。
计算机实时绘制领域的发展非常快,已经引起了多方面的注意。目前,图形加速器很容易就超过了摩尔定律,三年之间图形加速器的速度提高了10倍。与此同时,图形库的发展也经历了从诞生、发展到有可能被淘汰(如3DfxGlideAPl)的历程。正因为如此,除非需要介绍一些基本的概念,本书中大部分内容尽量避免介绍—些专用的APl、芯片、总线,以及存储器体系结构等。本书主要介绍一些常用的算法和比较有生命力的算法,这些算法很可能在将来某个时候会用到。
在阅读本书之前,读者最好具备一些计算机图形学方面的基础知识,还应该对计算机基础,以及编程有一定的了解。本书后面几章特别讲到了有关各种复杂算法的具体实现,如果读者对其中某些部分不是很理解,那么可以略过或者查阅相应的参考文献。通过对本书的学习,可以让读者开阔视野,并能了解到一些知之不多的内容,此外,可以让读者知道未来应该学习的内容和研究方向。
本书并不是无中生有,我们在写此书时尽可能参考了大量的相关资料,同时在大部分章末尾提供了进一步阅读资料与相关资源。此外,我们还花费了大量时间查找参考文献所在的网址,其中大部分文章都可以免费得到,只有居住在好的图书馆附近才能学到最新算法的时代已结束了。
由于实体计算机图形学领域的发展非常迅猛,所以我们提供了一个与本书相关的网址:
http://www.realtimerendering.com/,其中包括一些教材、演示程序、代码示例、软件库、书中校正等相关链接。
本书的目的和指导思想非常简单,就是试图写一本我们自己的书,这本书不仅在整体上具有系统性,而且包含很多其他介绍性文章所没有的细节内容。我们衷心地希望读者能读到这本书,并能从中受益