动态分辨率简介
动态分辨率是一种摄像机设置,允许动态缩放单个渲染目标,以便减少 GPU 上的工作负载。例如,用户可以逐渐缩小分辨率,从而保持帧率一致。如果逐渐进行缩放,动态分辨率几乎不可察觉。
渲染管线兼容性
动态分辨率取决于项目使用的渲染管线。
| 功能 | 通用渲染管线 (URP) | 高清渲染管线 (HDRP) | 内置渲染管线 |-|-|
| 动态分辨率 | 是 (1) | 是 (2) | 是 (1) |
注意:
-
内置渲染管线和通用渲染管线 (URP) 都支持本文档所述的动态分辨率。
-
高清渲染管线 (HDRP) 支持动态分辨率,但启用和使用方式不同。有关 HDRP 中动态分辨率的信息,请参阅 HDRP 中的动态分辨率。
支持平台:Unity 在 iOS、macOS 和 tvOS(仅限 Metal)、Android(仅限 Vulkan)、Windows 独立平台(仅限 DirectX 12)和 UWP(仅限 DirectX 12)上支持动态分辨率。
对渲染目标的影响:使用动态分辨率,Unity 不会重新分配渲染目标。从概念上讲,Unity 会缩放渲染目标;但实际上,Unity 使用锯齿,而且缩小的渲染目标仅使用原始渲染目标的一小部分。Unity 以全分辨率分配渲染目标,然后动态分辨率系统会缩小渲染目标并再次备份,使用的是原始目标的一部分而不是重新分配新目标。
其他资源