- 原著 Matt Pharr, Wenzel Jakob & Greg Humphreys
- 翻译 Kanition
- 原书官网:https://www.pbr-book.org/
- 原书代码:https://github.com/mmp/pbr-book-website
- 第三版源码:https://github.com/mmp/pbrt-v3
- 第四版源码:https://github.com/mmp/pbrt-v4
欢迎提出宝贵意见和建议。如果你发现本书存在错误,请一定要告诉我们!
本中译版(以下简称“本书”)系译者(笔名 Kanition)自学英文经典书籍 《Physically Based Rendering: From Theory To Implementation》第三版时自行翻译而成。 使用本书及其源码须遵循相关许可证协议。
本书在翻译时遵照原书编排,译文尽力保留了原文词句,但因笔者水平有限, 而原文长句极多,故可能会存在病句甚至误翻,请读者见谅并指正。
此外,笔者根据自己的学习情况对内容作了补充, 例如自行编写补充章节、在边栏进行注释解说、修正一些笔误等。 除补充章节外,行文中凡是笔者自行变动或增添过的地方都有“译者注”的标记。
原书在线版本以网页形式呈现,可以方便地展开、折叠示例代码。 本书虽受到PDF格式限制,但依旧精心保留了代码链接跳转功能,方便读者查阅。 若读者在实践中还有更多需求,建议参考原书所附代码库。
本书由LATEX编写而成,源码已经发布在上述网址,欢迎访问获取最新版。
笔者根据其他资料整理了相应的背景知识并作为补充章节附在各章末尾,以下为这些章节的列表。
章节号 | 标题 |
---|---|
2.13 | 四元数 |
2.14 | 分解旋转矩阵 |
2.15 | 牛顿迭代法 |
3.12 | 微分几何基础 |
5.9 | 辐射度学、光度学与色度学 |
6.7 | 几何光学 |
7.12 | 傅里叶变换 |
7.13 | 初等数论基础 |
8.7 | 微面模型相关推导(进行中) |
本作品采用知识共享署名—非商业性使用—相同方式共享4.0国际公共许可协议进行许可。
本书LaTeX模板“The Legrand Orange Book”由Mathias Legrand和Vel开发,遵循署名-非商业性使用-相同方式共享 3.0 (CC BY-NC-SA 3.0)许可。
鉴于GitCode及其关联网站的过往劣迹,尤其是近来未经授权大量镜像GitHub高流量账号和仓库, 故意伪造出原作者在其网站上开设账号和发布内容的假象,并使用AI手段批量生成质量堪忧的引流推广软文, 以此为网站牟取商业利益,本仓库作者(署名Kanition)在此严正声明:
- 强烈谴责这些网站违背开源精神、污染开源社区环境、冒充开源作者身份、窃取开源作品成果、误导广大用户的无耻行径。 强调任何举措都应遵守相应的许可协议、通行的开源社区准则与基本的社会公共道德。 敦促有关实体和个人悬崖勒马,立即停止侵权行为。
- 未经本人许可,本仓库拒绝以任何形式被网站官方刊载在GitCode及其关联网站上。 对于已经刊载的内容,本人要求立即无条件进行下架与彻底删除处理。
- 本声明中的“刊载”形式包括但不限于由网站官方(包括但不限于其操控的公共账号、 下属员工个人账号和伪装成普通用户的机器账号)镜像发布本仓库的源码、 编译产物、提交记录、问题与计划列表、讨论区记录等的全部或部分内容,以及发布任何提及本仓库的内容。
- 本声明中的“GitCode及其关联网站”包括:
- GitCode:gitcode.com
- 与GitCode实际上存在或疑似存在用户数据共享的网站,
或由GitCode的实控组织机构或个人开办的其他网站,包括但不限于:
- CSDN:csdn.net
- OSCHINA:oschina.net
- Gitee:gitee.com
- 华为云:huaweicloud.com
- InsCode:inscode.csdn.net
- 以上述网站名义在其他网络平台上开办的公共账号空间,包括但不限于微博、微信公众号、 知乎、抖音、bilibili、小红书、百度百家号、今日头条、简书、YouTube、X(原Twitter)、GitLab、极狐等。
- 普通个人用户(上述网站的实控组织机构成员除外)可在遵守许可协议的前提下自由地于上述网站发布本仓库相关内容而不受前述条款限制。
- 任何用户发布与本仓库相关的内容都不得冒用本人署名“Kanition”,也不得使用极其相似的署名误导用户。
- 呼吁上述实体和个人发扬开源共享精神,维护开源社区良好秩序,共同推动开源事业高质量发展。
- 本人保留依据事态后续发展作出进一步反应并调整本声明内容的权利。