Shadow Mapping和Shadow Ray是目前绝大多数游戏和实时渲染应用使用的阴影技术,Shadow Mapping 的原理在于从光源发出 Ray(通过光栅化方式实现)来记录物体深度,与场景片元的深度比较大小来判定片元是否被遮挡;而 Shadow Ray思路恰好相反,但更直观:从场景片元出发,向光源发射 Ray 来检测片元是否被遮挡。 两种方式各有利弊,前者的主要缺点在于Shadow Map的分辨率是有限,容易出现精度不足的情况;后者的主要缺点在于 Ray Tracing 的开销可能会很大。当然,也存在两…