作品集用 · Completed Classic Sponza URP 渲染管线扩展
基于 Unity URP,在 Classic Sponza 场景中从零实现 GTAO、SSR、TAA、体积光、Bloom、高度雾 6 个高级渲染特性。
Unity URPC#HLSLCompute Shader
项目要点
- GTAO:Compute Shader 实现地面真值环境光遮蔽,GBuffer 后延迟光前运行,支持多反弹 SSDO 合成与调试视图。
- SSR:Hi-Z Ray Marching 屏幕空间反射,Interleaved Gradient 抖动去噪,ARGBHalf 精度,支持 Downsample 与 HitMask 调试。
- TAA:Intel TAA 完整实现,Halton 序列抖动 + AABB 历史帧收紧 + 速度拒绝防残影 + 相机切换自动重置历史帧。
- 体积光:Ray Marching + Henyey-Greenstein 相位函数各向异性散射 + 高度雾遮罩 + 降采样双边模糊。
- Bloom:多级金字塔泛光,Prefilter → Downsample → Upsample → Composite 四阶段管线。
- 高度雾:后处理高度雾 + 方向光散射 + 天空盒地平线过渡 + 近距离淡出。