决定去小小的旅行,学习游戏中阴影的实现方法。我的实现没有访问到Lit材质中计算的衰减,所以在下面阴影和透明物体上有几个问题,但除了这些问题以外,我对它很自豪。

Bistro PCF/PCSS

Sponza EVSM

github仓库:https://github.com/Mortal-Dev/SofterShadows/,欢迎大家探索。

我不会继续更新它了,因为我对它的状态很满意,但请随意使用它。