Version: 1.4
语言 : 中文
环境光
如何使用虚拟阴影贴图

虚拟阴影贴图

虚拟阴影贴图是一种GPU驱动的实时阴影渲染技术,它可以为高面数模型与大型场景提供超高分辨率的阴影。

工作原理

虚拟阴影贴图的原理与虚拟纹理类似,都采用了分块管理和按需加载的方法来优化内存占用和渲染性能。

虚拟阴影贴图会预分配一张固定大小的物理纹理来存储阴影深度,并将其划分为128 x 128的物理页(Page)。针对投射阴影的光源,虚拟阴影贴图会为其提供若干虚拟的16k x 16k的超高分辨率纹理,并将这些虚拟纹理分为同样128 x 128的虚拟页。

从深度缓冲还原出像素的世界空间位置,再将像素投射到光源的视口下,系统可以获取到当前帧所需要的页。虚拟阴影贴图只会渲染这些需要的虚拟页,并将阴影深度写入物理页。

优势

  • 实现更高质量的阴影效果,显著提升虚拟几何体等高面数模型的阴影精度
  • 动态分辨率,提供更平滑的阴影LOD层级过渡
  • 简化开发流程,您无需搭配其他阴影方案,即可实现大范围的高质量阴影

兼容性

目前,虚拟阴影贴图只能在团结引擎的HDRP管线中使用,适配的材质包括Lit.shader, LayeredLit.shader以及Shader Graph。

适配的平台:

  • Windows (DX11, DX12, Vulkan)
  • Linux (Vulkan)

虚拟阴影贴图处于试验性版本,仍在积极开发中,包括以下限制:

  • 只支持硬阴影
  • 只支持平行光、点光源和聚光灯
环境光
如何使用虚拟阴影贴图