参考资料¶
- Nvidia DDGI 源码:NVIDIAGameWorks/RTXGI-DDGI: RTX Global Illumination (RTXGI)
- Reference: GPU硬件知识 https://www.cnblogs.com/OneStargazer/p/18122953
- 现代图形API Wave操作: https://zhuanlan.zhihu.com/p/469436345
- URP管线使用: 百人计划3.7.2command buffer及urp概述 - 知乎
感觉代码上可以优化的点¶
- 一定要历史帧>现在帧么?反过来不也是变化剧烈?
- 下面那个亮度也是,只提正向变化吗?
DDGI的问题¶
- 漏光
- 伪影
- 闪烁
- 硬件光线追踪
漏光¶
如果一开始就密闭,基本不漏光
光照到密闭,会有漏光(非常缓慢的回到无光状态)
开启探针重定位
10s恢复成大概这样,但是基本上维持到这种状态
关闭探针重定位
漏光现象基本消失
莫名奇妙的亮度爆炸¶
触发条件大概弄清楚了,像是从一个小区域开始的(一堆摆放很密集的区域开始。。。突然爆发出大量的光线)
看看这个探针的distance
和relocate
优化方案¶
- SDF--DDGI
- 视椎体剔除探针