参考资料¶
- 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概述 - 知乎
感觉代码上可以优化的点¶
- 一定要历史帧>现在帧么?反过来不也是变化剧烈?
- 下面那个亮度也是,只提正向变化吗? ![[Pasted image 20250421234441.png]]
DDGI的问题¶
- 漏光
- 伪影
- 闪烁
- 硬件光线追踪
漏光¶
如果一开始就密闭,基本不漏光 ![[Pasted image 20250429141111.png]]
光照到密闭,会有漏光(非常缓慢的回到无光状态)
开启探针重定位 10s恢复成大概这样,但是基本上维持到这种状态 ![[Pasted image 20250429141014.png]] 关闭探针重定位 漏光现象基本消失 ![[Pasted image 20250429141609.png]]
![[Pasted image 20250429140924.png]]
莫名奇妙的亮度爆炸¶
触发条件大概弄清楚了,像是从一个小区域开始的(一堆摆放很密集的区域开始。。。突然爆发出大量的光线) ![[Pasted image 20250429142636.png]] ![[Pasted image 20250429142345.png]] ![[Pasted image 20250429142226.png]]
![[Pasted image 20250429142011.png]] 看看这个探针的distance ![[Pasted image 20250429143402.png]]
和relocate ![[Pasted image 20250429143447.png]]
优化方案¶
- SDF--DDGI
- 视椎体剔除探针