编辑推荐
本书曾获得软件界Jolt图书类大奖,在计算机图形学界鼎鼎大名!同时也是一本重量级巨著!
内容简介
本书详细阐述了与物理渲染相关的高效解决方案,主要包括几何形状和转换,图元和相交加速计算,颜色和辐射度,相机模型,采样和重构,反射模型,材质、纹理、体散射、光源、蒙特卡罗积分、光线传输等内容。此外,本书还提供了相应的算法、代码以及伪代码,以帮助读者进一步理解相关方案的实现过程。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
内页插图
目录
第1章 概述 1
1.1 文学编程 1
1.2 照片级渲染和光线跟踪算法 3
1.3 pbrt系统概述 11
1.4 如何阅读本书 35
1.5 使用并理解程序代码 36
1.6 进一步阅读 38
1.7 本章练习 39
第2章 几何形状和转换 40
2.1 坐标系 40
2.2 向量 41
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 缩放操作 61
2.7.5 x,y,z轴旋转 62
2.7.6 围绕任意轴的旋转行为 63
2.7.7 视见转换 65
2.8 转换应用 66
2.8.1 点 67
2.8.2 向量 67
2.8.3 法线 68
2.8.4 射线 68
2.8.5 包围盒 69
2.8.6 复合转换 69
2.8.7 转换和坐标系的左右手规则 70
2.9 动画转换 70
2.9.1 四元数 72
2.9.2 四元数插值 74
2.9.3 AnimatedTransform实现 75
2.10 微分几何 79
2.11 进一步阅读 82
2.12 本章练习 83
第3章 几何形状 84
3.1 基本的Shape接口 84
3.1.1 包围机制 85
3.1.2 细化操作 86
3.1.3 相交行为 87
3.1.4 避免自相交行为 88
3.1.5 几何体着色 88
3.1.6 表面积 89
3.1.7 多面性 89
3.2 球体 89
3.2.1 构建过程 91
3.2.2 包围体 91
3.2.3 相交 92
3.2.4 局部球体 94
*3.2.5 法线向量的偏导数 96
3.2.6 DifferentialGeometry的初始化操作 97
3.2.7 表面积 98
3.3 圆柱体 99
3.4 圆盘 103
3.5 其他二次表面 107
3.6 三角形和网格 109
3.6.4 着色几何体 118
*3.7 表面细分 120
3.8 进一步阅读 142
3.9 本章练习 143
第4章 图元和相交加速计算 148
4.1 图元接口和几何图元 148
4.1.1 几何图元 151
4.1.2 TransformedPrimitive:对象实例和动画图元 152
4.2 集合体 155
4.3 网格加速结构 158
4.3.1 构建过程 159
4.3.2 遍历操作 164
4.4 包围体层次结构 169
4.4.1 BVH构建过程 170
4.4.2 启发式表面积计算 176
4.4.3 遍历过程中的紧凑BVH 180
4.4.4 遍历 182
4.5 kd树加速结构 185
4.5.1 树形结构的表达方式 186
4.5.2 树形结构的构造方式 188
4.5.3 遍历操作 196
4.6 调试聚合体 200
4.6.1 寻找聚合体中的bug 201
4.6.2 修复几何体中的bug 204
4.6.3 聚合体性能问题 204
4.7 进一步阅读 205
4.7.1 网格 205
4.7.2 包围体层次结构 205
4.7.3 kd树 207
4.7.4 启发式表面积方案 207
4.7.5 其他加速结构 208
4.8 本章练习 209
第5章 颜色和辐射度 212
第6章 相机模型 243
第7章 采样和重构 260
第8章 反射模型 339
第9章 材质 380
第10章 纹理 399
第11章 体散射 459
第12章 光源 481
第13章 蒙特卡罗积分I:基本概念 504
第14章 蒙特卡罗积分II:效率改善 536
第15章 光线传输I:表面反射 583
*第16章 光线传输II:体渲染 688
前言/序言
渲染可视为计算机图形学中的基础内容。在最高抽象层次上,渲染行为表示为三维场景描述与图像之间的转换。动画、集合建模、纹理机制以及其他计算机图形学领域的相关算法须通过某种渲染处理过程传递其结果,进而在图像中呈现。渲染操作的应用日趋广泛,包括影视业以及游戏等领域,并逐渐成为创意表达、娱乐以及视觉化的前沿阵地。
在该领域的早期,渲染研究主要集中于处理基本问题,例如确定相对于既定视点的可见对象。随着高效方法的不断涌现,以及图形学其他领域不断发展导致的更为丰富、逼真的场景描述,现代渲染操作扩展为更为广泛的学科领域,包括物理和天文物理、天文学、生物学、心理学、感知研究以及纯数学和应用数学。渲染操作的跨学科特征也使其成为一个令人着迷的科研领域。
本书通过完整渲染系统的文档资源代码,选取了相应的渲染算法,书中的全部图像均通过该系统加以渲染。pbrt系统通过文学编程(literateprogramming)这一程序设计方法加以编写,并将系统描述与其实现代码加以混合。在计算机图形学和通用计算机科学中,文学编程可视为引入相关概念的一种有效方法。某些时候,算法细节直至其实现完毕后方清晰呈现。因此,考察算法的真实实现过程则是深入理解算法细节的一种较好方法。实际上,针对计算机图形学的进一步研究,与粗浅的了解相比,通过这一方式可向读者提供更为坚实的基础知识。
除了了解算法的实际实现之外,在完整和较为重要的软件系统中表达算法还可处理中等规模渲染系统中的设计和实现问题。渲染系统的基本抽象和接口设计对于实现的优雅性以及后续扩展性均会产生较大的影响,而这一设计领域内的折中方案则较少讨论。
pbrt以及本书内容主要讨论照片级渲染,并可通过多种不同方式定义为图像生成任务,且与相机所拍摄的照片基本一致;或者对应图像生成任务具有与人眼相同的响应机制。除此之外,照片级图像对于影视特效工业也十分重要,其原因在于,计算机生成的图像须与真实世界环境实现无缝混合。在娱乐应用中,全部图像均为合成结果,真实感可视为一种效果工具,以使观众不会留意并不存在的场景环境。最后,针对渲染系统的输出质量,真实感还可作为一种定义良好的度量方案。
本书及其所描述的系统并不会涉及渲染过程中的全部技术,鉴于某些与真实感渲染相关的话题无法与软件系统体系结构实现较好的适配(例如有限元辐射度算法),因而相关内容并未出现于本书中;或者,算法的实现复杂度已超出了其教学价值。相关内容本书会在相应章节予以提示,并提供了相应的参考资源以供读者进一步阅读。另外,渲染机制的其他领域,例如交互式渲染、可视化机制以及渲染说明形式(例如笔墨风格)本书也并未涉及。无论如何,系统中的大多数算法和概念(例如纹理贴图抗锯齿算法)适用于多种不同类型的渲染集。
物理渲染 从理论到实现(第2版) epub pdf mobi txt 电子书 下载 2024
物理渲染 从理论到实现(第2版) 下载 epub mobi pdf txt 电子书 2024
评分
☆☆☆☆☆
高图形的 人手必备
评分
☆☆☆☆☆
实用
评分
☆☆☆☆☆
书本身没问题,就是书角被狗啃了,jd的一贯毛病了。另外一本毫无问题。
评分
☆☆☆☆☆
计算机图形学方面的经典, 更重要的是里面的设计思想都很值得学习
评分
☆☆☆☆☆
内容不错,印刷质量一般,考虑国内图书的价格也就这样了
评分
☆☆☆☆☆
服务很好,东西也很好
评分
☆☆☆☆☆
6楼,快递小哥辛苦了!
评分
☆☆☆☆☆
巨作 慢慢学习
评分
☆☆☆☆☆
帮别人买的,应该还可以