tinykaboom
1.0.0
该存储库是我的计算机图形讲座的教学辅助工具。它并不是要产生最终甚至物理上现实的渲染。它本来应该很简单。该项目分布在您想对公共许可证的操作中分发。
检查源代码随附的文章。
该项目与我的软件射线介面密切相关。如果您正在寻找软件栅格器,请检查讲座的另一部分。
在我的演讲中,我倾向于避免使用第三方图书馆,只要它是合理的,因为它迫使它了解引擎盖下发生的事情。因此,在180行Plain C ++行中进行的射线疗法产生了以下结果:
git clone https://github.com/ssloy/tinykaboom.git
cd tinykaboom
mkdir build
cd build
cmake ..
make您可以在GitPod中打开该项目,这是Github的免费在线Dev Evironment:
打开时,编辑器将编译和运行程序,并在编辑器的预览中打开所得图像。只需更改编辑器中的代码,然后重新运行脚本(使用终端的历史记录)即可查看更新的图像。
可能性是无知的。例如,您可以添加环境图和一些透明度:
添加其他对象并照亮它们: