Multithreaded Ray Tracing from the Ground Up多线程渲染框架

多线程的光线追踪框架,适合想从底层搞懂渲染原理的你。基于 Kevin Suffern 的经典教材《Ray Tracing from the Ground Up》,代码结构清晰,核心逻辑挺好改造,适合用来练手,也能拓展成自己的小引擎项目。像线程调度、光线与材质的交互这些,都拆得比较细,学起来还挺有成就感。

如果你正好在学 光线追踪,或者对多线程优化感兴趣,可以配合下面这些资源一起看,效果更好。比如有个基于 ES6 的实现版本,写法更现代;或者你想挑战 GPU.js 那种直接跑在显卡上的,也有现成参考。

哦对了,建议你用 VS 或者 Rider 跑项目,调试方便,线程状态也一目了然。别忘了开编译优化,不然多线程性能不。

zip 文件大小:9.58MB