- 记一些和原版pbrt v4不同的行为
-
我在一个服务器上的操作记录,懒得改了,记录一下
-
通过远程桌面复制黏贴:pbrt-v4.zip(提前recursive clone所有submodule)
-
通过远程桌面复制黏贴:benedikt-bitterli-scenes.zip
-
通过远程桌面复制黏贴:python安装包
-
通过远程桌面复制黏贴:cmake安装包
-
安装vs:https://visualstudio.microsoft.com/zh-hans/
- 需要安装
- MSVC v143 - VS 2022 C++ x64/x86 生成工具(最新)
- windows 10 sdk
- 没有win10 sdk的话,会提示:No CMAKE_CXX_COMPILER could be found
- 可能需要,在系统中添加环境变量:cl.exe所在路径 + vcvarsall所在路径
- 注:这个操作不知道是否需要,推荐先不手动添加path试一下
- 需要安装
-
手动在pbrt目录中,创建result文件夹
- 不然pbrt会提示经典的No such xxxx(python脚本里没写创建文件夹的代码)
-
全部安装完毕后,进入pbrt-v4目录
cmake -B build cmake --build build python ./data_maker.py
-
依赖
- Cargo(Rust)
-
如何使用
- 先运行
python ./data_maker.py
,在result/
下生成一系列带时间戳的原始文件
# 进入根目录 python ./data_maker # 在 result/ 中,生成带时间戳的初始数据 cd data-analyzer cargo run --bin data-converter-1 # 在 result/data-converter-output 中,生成 "去除时间戳、并且简化sppm" 格式的数据 cargo run --bin data-converter-2 # 在 result/data-converter-2-output 中,生成 "单个场景单个文件" 格式的数据
- 先运行