物理渲染——从理论到实现(第2版)
本书曾获得软件界Jolt图书类大奖,因而闻名于计算机图形学界!

作者:[美]Matt Pharr Greg Humphreys 著 李秋霞 译

定价:139元

印次:1-1

ISBN:9787302449812

出版日期:2016.12.01

印刷日期:2016.12.21

图书责编:贾小红

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书详细阐述了与物理渲染相关的高效解决方案,主要包括几何形状和转换,图元和相交加速计算,颜色和辐射度,相机模型,采样和重构,反射模型,材质、纹理、体散射、光源、蒙特卡罗积分、光线传输等内容。此外,本书还提供了相应的算法、代码以及伪代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考 手册。

本书曾获得软件界Jolt图书类大奖,在计算机图形学界鼎鼎大名!同时也是一本重量级巨著!

前 言 渲染可视为计算机图形学中的基础内容。在最高抽象层次上,渲染行为表示为三维场景描述与图像之间的转换。动画、集合建模、纹理机制以及其他计算机图形学领域的相关算法须通过某种渲染处理过程传递其结果,进而在图像中呈现。渲染操作的应用日趋广泛,包括影视业以及游戏等领域,并逐渐成为创意表达、娱乐以及视觉化的前沿阵地。 在该领域的早期,渲染研究主要集中于处理基本问题,例如确定相对于既定视点的可见对象。随着高效方法的不断涌现,以及图形学其他领域不断发展导致的更为丰富、逼真的场景描述,现代渲染操作扩展为更为广泛的学科领域,包括物理和天文物理、天文学、生物学、心理学、感知研究以及纯数学和应用数学。渲染操作的跨学科特征也使其成为一个令人着迷的科研领域。 本书通过完整渲染系统的文档资源代码,选取了相应的渲染算法,书中的全部图像均通过该系统加以渲染。pbrt系统通过文学编程(literate programming)这一程序设计方法加以编写,并将系统描述与其实现代码加以混合。在计算机图形学和通用计算机科学中,文学编程可视为引入相关概念的一种有效方法。某些时候,算法细节直至其实现完毕后方清晰呈现。因此,考察算法的真实实现过程则是深入理解算法细节的一种较好方法。实际上,针对计算机图形学的进一步研究,与粗浅的了解相比,通过这一方式可向读者提供更为坚实的基础知识。 除了了解算法的实际实现之外,在完整和较为重要的软件系统中表达算法还可处理中等规模渲染系统中的设计和实现问题。渲染系统的基本抽象和接口设计对于实现的优雅性以及后续扩展性均会产生较大的影响,而这一设计领域内的折中方案则较少讨论。 p...

目录
荐语
查看详情 查看详情
目    录

第1章  概述 1

1.1  文学编程 1

1.2  照片级渲染和光线跟踪算法 3

1.2.1  相机 4

1.2.2  光线-对象相交 5

1.2.3  光照分布 6

1.2.4  可见性 7

1.2.5  表面散射 7

1.2.6  递归光线跟踪 8

1.2.7  光线传播 9

1.3  pbrt系统概述 11

1.3.1  执行阶段 14

1.3.2  场景表达 15

1.3.3  渲染器接口与SamplerRenderer 17

1.3.4  主渲染循环 19

1.3.5  pbrt的并行机制 27

1.3.6  WHITTED光线跟踪积分器 31

1.4  如何阅读本书 35

1.5  使用并理解程序代码 36

1.5.1  指针或引用 36

1.5.2  代码优化 36

1.5.3  本书网站 37

1.5.4  系统扩展 37

1.5.5  Bug 37

1.6  进一步阅读 38

1.7  本章练习 39

第2章  几何形状和转换 40

2.1  坐标系 40

2.2  向量 41

2.2.1  运算 42

2.2.2  缩放操作 43

2.2.3  点积和叉积计算 44

2.2.4  标准化计算 46

2.2.5  基于向量的坐标系 46

2.3  点 47

2.4  法线 49

2.5  射线 50

2.6  三维包围盒 53

2.7  转换操作 56

2.7.1  齐次坐标 57

2.7.2  基本操作 58

2.7.3  平移 59

2.7.4  缩放操作... 查看详情

本书曾获得软件界Jolt图书类大奖,在计算机图形学界鼎鼎大名!同时也是一本重量级巨著!

查看详情