GraphicsSettings.cameraRelativeLightCulling
Declaration
public static bool cameraRelativeLightCulling;Описание
Включить или отключить использование положения камеры в качестве исходной точки для огней отсеивания.
Когда Unity отбрасывает дальние огни, свет, который находится далеко от космического источника, может мерцать. Мерцание происходит потому, что координаты GameObject становятся всё менее точными по мере удаления, так что свет перемещается внутрь и вне диапазона отбрасывания.
Если вы установите cameraRelativeLightCulling до true, Unity использует положение камеры в качестве точки отсчета для отбрасывания света вместо космического источника. Это может уменьшить мерцание.
Если свет находится ближе к космическому источнику, чем положение камеры, установка cameraRelativeLightCulling до true может ввести мерцание или ухудшить его. Вы можете использовать следующие подходы вместо этого:
- Уменьшить Camera.farClipPlane, чтобы расстояние между огнями не стало слишком большим для точных расчетов.
- Сделайте все в вашей сцене меньше, чтобы уменьшить расстояния по всей сцене.
Дополнительные ресурсы: GraphicsSettings.cameraRelativeShadowCulling