官方解答
需要安装的工具
我自己用的是win10系统+VS2019 + Cmake3.23.1:
-
cmake官网:cmake.org/
-
cmake安装教程:blog.csdn.net/m0_55048235…
-
git clone --recursive github.com/mmp/pbrt-v4…
-
一定要加上--recursive!!!(不加就是白搞,哭晕)
(在git的时候要注意,如果克隆失败,可以重复几次,直到完成克隆下载成功为止!!)
错误:
错误原因:git下载的代码不完整!
解决:同事翻墙出去下载的,国内的git链接是不完整的,气死,搞了我好几天,早知道我就翻墙出去了,经验之谈啊!!!
记录:
关于VS上面的SDK版本问题,这个没有配置好的话也有可能会cmake报错,我这里用的是VS2019,但是都一样,找到SDK是2019的就行。 baijiahao.baidu.com/s?id=167751…
pbrt v-4 编译流程:
1.新建一个build文件夹,用来放编译以后的东西
2.用cmake编译,我就是这个地方出错了,解决错误以后就OK了
3.在VS直接打开PBRT-v4项目,然后选择release编译,重新生成代码
4.找到路径,在release文件里面cmd打开
需要去下载资源,用于测试,pbrt v-4资源:
benedikt-bitterli.me/resources/
渲染并转换成png图片格式(注:pbrt-v3是可以直接生成scenes,pbrt-v4不能直接生成,新建一个即可)
pbrt --outfile le.png D:\xzy\pbrt-v4\scenes\living.pbrt
本地编译完成以后得到一张渲染图png格式