这篇文章简单讨论了一个自主实现的光线追踪渲染器。 光线追踪与光栅化的根本区别 光栅化的核心是几何到像素的映射。它把三角形投影到屏幕,然后对覆盖的像素着色。光照、阴影、反射等效果都需要额外技巧模拟,比如阴影贴图、屏幕空间反射。这些方法效率高,但本质上是近似,无法自然表达光在场景中的传播。 光线追踪则反过来:它从相机出发,对每个像素发射光线,追踪这条光线在场景中与物体的交互过程。是否被遮挡?是否反射?是否穿过透明介质?这些问题的答案直接决定像素颜色。这种方式天然支持精确阴影、镜面反射、折射和…