阴影体算法。首先绘制场景内容,填充颜色和深度。然后绘制正面的阴影体,此事关闭颜色和深度写入,只更新模板缓存。模板缓存+1.同理绘制阴影体背面,模板缓存-1.
如果一个物体在阴影体内部,那么阴影体背面会被他挡住,也就不会-1,所以都是0的就是不在阴影里面,否则在阴影里面。
ShadowMap PCF PCSS VSM都比较熟悉,就不赘述了。
阴影体算法。首先绘制场景内容,填充颜色和深度。然后绘制正面的阴影体,此事关闭颜色和深度写入,只更新模板缓存。模板缓存+1.同理绘制阴影体背面,模板缓存-1.
如果一个物体在阴影体内部,那么阴影体背面会被他挡住,也就不会-1,所以都是0的就是不在阴影里面,否则在阴影里面。
ShadowMap PCF PCSS VSM都比较熟悉,就不赘述了。