可以理解的256行裸露C ++线
该存储库是我的计算机图形讲座的支持代码。它并不是最终的渲染代码,甚至是身体上现实的。它本来应该很简单。该项目分布在您想对公共许可证的操作中分发。
检查源代码随附的Wiki。第二个射线跟踪章节可在Tinykaboom存储库中找到。如果您正在寻找软件栅格器,请检查讲座的另一部分。
在我的演讲中,我倾向于避免使用第三方图书馆,只要它是合理的,因为它迫使它了解引擎盖下发生的事情。因此,射线跟踪256行普通C ++给我们这个结果:
汇编
tinyraytracer
mkdir build
cd build
cmake ..
make\”>
git clone https://g**ith*ub.com/ssloy/tinyraytracer.git cd tinyraytracer mkdir build cd build cmake .. make
您可以在GitPod中打开该项目,这是Github的免费在线Dev Evironment:
打开时,编辑器将编译和运行程序,并在编辑器的预览中打开所得图像。只需更改编辑器中的代码,然后重新运行脚本(使用终端的历史记录)即可查看更新的图像。
