ANFIELD OPENS

You'll Never
Walk Alone

Kiiye9697's blog
作品集用 · 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 四阶段管线。
  • 高度雾:后处理高度雾 + 方向光散射 + 天空盒地平线过渡 + 近距离淡出。

技术拆解

Unity URP:GTAO实现(Plus:Multi-Bounce&SSDO) Unity URP:SSR 实现 Unity URP:高度雾实现 Unity URP:体积光实现 Unity URP:Bloom实现 Unity URP:TAA实现