Version: 6000.3
语言: 中文
URP 中的阴影
在 URP 中添加屏幕空间阴影

在通用渲染管线中配置阴影分辨率

本页介绍如何配置定向光源和附加光源的阴影分辨率。

设置主光源的阴影分辨率

要设置主光源阴影的分辨率,请选择 URP 资产> 光照(Lighting) > 主光源 > 阴影分辨率(Shadow Resolution) 。

设置主光阴影的最大距离

Unity 将阴影贴图分布在 Max Distance 属性定义的区域上。值越高,阴影贴图的像素密度越低。在 URP 资产> 阴影(Shadows) > 最大距离(Max Distance) 中设置 最大距离(Max Distance) 属性。

例如,下图显示,将“最大距离”值从 40 降低到 10 可以让您使用较低分辨率的阴影贴图(1024 像素而不是 2048 像素),并在接近相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表
.级联计数值为 1。

答:最大距离 40,阴影分辨率 2048。B:最大距离 10,阴影分辨率 1024。
答:最大距离 40,阴影分辨率 2048。B:最大距离 10,阴影分辨率 1024。

设置其他灯光的阴影分辨率

在 URP 中,点光源和聚光源称为附加光源。

在 URP 中设置阴影图集的大小

在 Unity 项目的 URP 资源中设置这些图集的大小。图集大小决定了场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表
.

URP 使用一个通用阴影贴图集来渲染一帧的所有实时阴影,用于场景中的所有聚光源和点光源,以及另一个阴影贴图集来渲染定向光源。

例如,尺寸为 1024 × 1024 的地图集可以容纳:

  • 512 × 512 的四张阴影贴图像素计算机图像中的最小单位。像素大小取决于您的屏幕分辨率。像素光照是在每个屏幕像素下计算的。更多信息
    请参阅术语表
    .
  • 16 张 256 × 256 像素的阴影贴图。

控制视频内存阴影的使用量

为确保 URP 用于特定附加光阴影的分辨率不低于特定值,请考虑场景中所需的阴影贴图数量,并选择足够大的阴影图集分辨率。

请考虑以下示例:

  • 一个场景有四个聚光灯和一个点光源。

  • 每个阴影贴图分辨率必须至少为 256 x 256 像素。

在此示例中,Unity 需要渲染 10 个阴影贴图(每个聚光灯一个,点光源 6 个),每个阴影贴图的分辨率为 256 x 256 像素。

512 x 512 像素的阴影图集是不够的,因为它只能包含四个 256 x 256 像素的地图。该应用程序需要一个 1024 x 1024 像素的阴影图集,其中最多可以包含 16 个 256 x 256 像素的地图。

其他资源

URP 中的阴影
在 URP 中添加屏幕空间阴影