0.0 setup

写在前面
昨天简要的浏览了下《ray tracing in one week》 以及之后的 《ray tracing in next week》和 《ray tracing the rest of your life》的基本内容,我感觉后面的代码开始出现紊乱,不利于学习,需要先暂停梳理一下结构。
在纠结中,打算直接开启pbr的学习,那就不得不从备受推崇的《physical base rendering》开始学习了,全书1000+页。
要看完整本书并且实现自己的离线渲染器,我发现不做笔记,不写心得,应该是决然写不成的了。
我选择了一个偷懒的方式,打算以翻译作为切入点。

正文
关于搭建pbr配套的源码环境pbrt-v3,已经有@miccall详尽的介绍:PBRT-v3 在windows下的编译和使用
昨天我也参考了这篇文章做了win64环境下的搭建,在这里补充一些信息:
1.doxygen并非必要安装项,我发现这是一个自动生成文档的工具,理论上不应该影响编译,事实上也如此
2.当我试图运行 “pbrt F:\PBRT\pbrt-v3\scenes\killeroo-simple.pbrt”时,发现弹出abort()错误,后发现这个报错在git bash下会出现,当我换成power shell重新运行时,这个问题便迎刃而解。
3.我使用了mrViewer浏览最后生成的exr格式的图片

最后实例场景的渲染图如下: