在两套环境上作了测试
- os: Ubuntu 20.04 x86_64
- cpu: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz, 2核
- 工具链: gcc 10.3.0
项目使用了C++17 STL库的并行算法, 在linux上需要安装tbb库:
sudo apt install libtbb-dev构建时会链接到此库
- os: Windows 10 x64
- cpu: Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz, 4核
- 工具链: Visual Studio 2019, 16.11.16
经测试, Windows上不需要额外安装依赖
项目使用 xmake 构建. 在 xmake.lua 文件所在目录下执行:
xmake f -m release # 使用release模式编译
xmake -w # 构建可执行文件即可.
生成的二进制文件应该位于 build 文件夹下
传入场景配置文件运行: rt <scene-path> <image-dir>, 其中路径是相对于可执行文件的, 例如
# 假设可执行文件位于build下
mkdir images # 存放图片的文件夹
cd build
./rt.exe ../scene.obj.toml ../images注意场景配置文件中的纹理图片路径和模型文件路径都是相对于配置文件的, 不是相对可执行文件的
也可以在其他位置运行可执行文件, 注意文件路径即可


