tinyraytracer
1.0.0
该存储库是我的计算机图形学讲座的支持代码。它并不是最终的渲染代码,甚至不是物理上真实的。它本来就很简单。该项目是在“DO WHAT THE FUCK YOU WANT YOU WANT TO PUBLIC LICENSE”下分发的。
检查源代码附带的 wiki。第二个光线追踪章节可在tinykaboom 存储库中找到。如果您正在寻找软件光栅器,请查看讲座的其他部分。
在我的讲座中,只要合理,我倾向于避免使用第三方库,因为它迫使我们了解幕后发生的事情。因此,普通 C++ 的光线追踪 256 行给出了以下结果:
git clone https://github.com/ssloy/tinyraytracer.git
cd tinyraytracer
mkdir build
cd build
cmake ..
make
您可以在 Gitpod(GitHub 的免费在线开发环境)中打开该项目:
打开时,编辑器将编译并运行程序,并在编辑器的预览中打开生成的图像。只需更改编辑器中的代码并重新运行脚本(使用终端的历史记录)即可查看更新的图像。