Справочная информация о масштаберах
Исследуйте встроенные масштаберы, предоставляемые адаптивной производительностью, чтобы автоматически управлять настройками проекта во время выполнения.
Общие масштаберы производительности
В этом разделе описываются масштабирующие устройства общего назначения и их параметры по умолчанию:
| Общие скалеры | Минимальный масштаб | Максимальный масштаб | Максимальный уровень | Визуальное воздействие | Целевой показатель | Настройка масштаба |
|---|---|---|---|---|---|---|
| AdaptiveLOD | 0.4 | 1 | 3 | Высокая | GPU | QualitySettings.lodBias |
| AdaptiveResolution | 0.5 | 1 | 9 | Низкий | GPU/FillRate |
AdaptivePerformanceRenderSettings.RenderScaleMultiplier/ScalableBuffers
|
| AdaptiveFramerate | 15 | 60 | 45 | Высокая | CPU/GPU/FillRate | Application.targetFrameRate |
| AdaptiveViewDistance | 50 | 1,000 | 40 | Высокая | GPU | Camera.main.farClipPlane |
| AdaptivePhysics | 0.5 | 1 | 5 | Низкий | CPU | Time.fixedDeltaTime |
| AdaptiveLayerCulling | 0.01 | 1 | 40 | Средний | CPU | Camera.main.layerCullDistances |
Universal Render Pipeline (URP) скалеры
Адаптивная производительность предоставляет следующие масштаберы для управления специфическими для URP функциями отображения:
Как масштаберы сопоставляются с настройками URP
Эта таблица сопоставляет каждое свойство AdaptivePerformanceRenderSettings с конкретным свойством URP, которое оно изменяет во время выполнения.
В этом списке перечислены все внутренние настройки Unity Editor, на которые влияют встроенные масштабировщики Adaptive Performance. Большинство из них применяют вычисленный масштаб напрямую, а некоторые при необходимости меняют настройки более специфическим образом.
| Настройка адаптивного масштабирования производительности | URP установка |
|---|---|
AdaptivePerformanceRenderSettings.SkipDynamicBatching |
RenderingData.supportsDynamicBatching |
AdaptivePerformanceRenderSettings.LutBias |
UniversalPostProcessingData.lutSize |
AdaptivePerformanceRenderSettings.AntiAliasingQualityBias |
CameraData.antialiasingQuality |
AdaptivePerformanceRenderSettings.MainLightShadowCascadesCountBias |
ShadowData.mainLightShadowCascadesCount |
AdaptivePerformanceRenderSettings.MaxShadowDistanceMultiplier |
CameraData.maxShadowDistance |
AdaptivePerformanceRenderSettings.ShadowQualityBias |
ShadowData.supportsSoftShadows ShadowData.supportsAdditionalLightShadows ShadowData.supportsMainLightShadows |
AdaptivePerformanceRenderSettings.MainLightShadowmapResolutionMultiplier |
ShadowData.mainLightShadowmapWidth ShadowData.mainLightShadowmapHeight |
AdaptivePerformanceRenderSettings.SkipFrontToBackSorting |
cameraData.defaultOpaqueSortFlags |
AdaptivePerformanceRenderSettings.SkipTransparentObjects |
Отключает передний проход прозрачности в URP, что означает, что прозрачные объекты в сцене не отображаются. |
AdaptivePerformanceRenderSettings.DecalsDrawDistance |
Весы Максимальное расстояние вытягивания |