#3193·engine

级联阴影增强

作者: mvaligursky创建于 2021年5月25日更新于 2026年9月17日
标签enhancementarea: graphics

级联阴影实现可能的改进: - [ ] 目前级联纹理是正方形的,在有 2、3 或 4 级联时,它会被分成四个部分。对于 2 级联,这意味着一半的纹理被浪费了 - 我们可以分配非正方形的纹理,并修复着色器块来处理它。 - [x] 级联之间的交叉混合(目前可见一个硬边)。可以通过混合或一种点阵过渡来实现。点阵似乎是一个不错的选择,因为我们仍然只会采样一个级联。完成: https://GitHub.com/playcanvas/engine/pull/7233 - [ ] 启用 TAA 时,我们应该在每一帧中随机生成点阵,TAA 将对其进行重新处理 - [x] 将最后一个级联淡出,而不是使用锐利的线条。完成: https://GitHub.com/playcanvas/engine/pull/9417 - [ ] 删除远处级联中的小网格 - [x] 停止在远距离之外采样阴影图(当前实现采样但忽略结果)。完成: https://GitHub.com/playcanvas/engine/pull/9419 - [ ] 扁平化 - 将投影深度位置限制在近裁剪平面内,以便提高精度和精度范围 - [x] 当前实现稳定,优先考虑稳定性(不闪烁)而不是分辨率。可以选择性地添加分辨率优先解决方案。 - [ ] 添加额外的平行剔除平面,以进一步删除无法投射到主摄像机平行剔除平面的网格

内容来源: playcanvas/engine