Огни отложенной точки Unity исчезают на расстоянии

Сводка, включая обновления:

  • Сцена Unity 5 с отложенным освещением, содержащая примерно 200 источников света, распределенных по 800 единицам пространства.

  • Большинство источников света - точечные, некоторые - точечные - точечные огни работают нормально.

  • Точечные источники света мгновенно погаснут на расстоянии 150-200 единиц от камеры.

  • Если внутри этого диапазона перемещается большое количество точечных источников света, они работают без проблем.

  • Переключение приоритета рендеринга между Авто и Важным не имеет значения.

  • Если я воспроизвожу другую сцену в редакторе, что позволяет мне загрузить эту сцену, она отображается правильно! Он по-прежнему не отображается правильно при прямом воспроизведении или при запуске сборки.


У меня есть базовая сцена, которая состоит из 5 клонированных секций коридора, каждая с 12 источниками света, итого 60.

Однако только первая пара разделов отображается правильно, остальные почти полностью темные:

Проблема с отложенным освещением (будьте добры, я только сегодня начал эту: P)

И из редактора, с выделенным концом, чтобы лучше показать расстояние:

Проблема отложенного освещения - редактор

Как вы можете смутно видеть, свет на самом деле есть, просто очень, очень тусклый:

Проблема отложенного освещения - увеличено

Когда вы идете по коридору, они становятся полностью яркими, когда вы приближаетесь.

Это на сборке с отложенным освещением, и на всякий случай количество пикселей увеличено.

Я предположил, что это может каким-то образом относиться к LOD или диапазону камеры, но в настоящее время я не могу найти ничего, что могло бы повлиять на проблему.

(Эта сцена на самом деле основана на отключении света и переключении на аварийное освещение, поэтому мне действительно нужно иметь возможность их контролировать!)


ОБНОВЛЕНИЕ

Огни, которые вы видите, являются прожекторами. Все исчезающие источники света являются точечными.

Точечный свет исчезнет

Вы можете просто видеть точечные светильники, освещающие потолок вдалеке, но основные потолочные светильники просто полностью гаснут.


ОБНОВЛЕНИЕ 2

Я добавил откровенно глупое количество источников света в сцену и расширил коридор, чтобы провести несколько тестов.

Теперь в каждой секции 24 светильника, всего 8 секций, всего 192 светильника:

Свет - слишком много огней

Я хотел проверить, не погаснет ли еще больше света, и они нет. Кажется, это полностью основано на диапазоне - около 150-200 единиц в моей сцене.

Чтобы подтвердить это, я также подошел к центру туннеля, чтобы посмотреть, действительно ли количество видимых источников света удвоится, в том числе и позади - они делают.

Я также переместил все секции ближе к камере, чтобы убедиться, что все источники света могут отображаться одновременно без проблем, и это тоже работает.


ОБНОВЛЕНИЕ 3

Я обнаружил ситуацию, когда сцена отображается правильно!

Свет работает в странной ситуации

Если я нажимаю кнопку воспроизведения в редакторе в моей сцене главного меню, а затем нажимаю кнопку пользовательского интерфейса, которая загружает эту сцену, она отображается правильно!

Он по-прежнему не отображается правильно ни при прямом воспроизведении сцены, ни при запуске финальной сборки.


person Octopoid    schedule 25.08.2015    source источник
comment
Не вдаваясь в подробности, уверены ли вы, что ваша сцена не обрезается?   -  person Xander Luciano    schedule 09.09.2015
comment
Я думал об этом, но определенно уверен, что это не отсечение - вы все еще можете видеть точечные огни и излучающие материалы. То, как свет снова включается, когда вы спускаетесь вниз, - это трудно объяснить, не увидев, как он движется, но это почти как если бы, как только весь кусок попадает в определенный диапазон, все они включаются одновременно. Модель действительно использует LOD, но я почти уверен, что это не имеет к этому никакого отношения. На данный момент я продвинулся дальше, но думаю, что на данном этапе я просто попытаюсь перестроить эту сцену и попытаться хотя бы изолировать проблему.   -  person Octopoid    schedule 11.09.2015
comment
Может, попробовать запечь карту света?   -  person Xander Luciano    schedule 11.09.2015
comment
Мне нужно иметь возможность включать и выключать их группы независимо - представьте, что свет в каждой секции гаснет по направлению к вам, а затем включается аварийное освещение. (Не то чтобы я смотрел слишком много научно-фантастических ужастиков, конечно: P) К сожалению, из-за требования управлять освещением, подобным этому, для сцены, картографирование освещения, к сожалению, мне здесь не поможет.   -  person Octopoid    schedule 11.09.2015


Ответы (1)


Мое решение этой проблемы (я новичок, но мне это помогло):

  1. Зайдите в настройки качества
  2. Искать Pixel Light Count
  3. Увеличьте это число до фактического количества ваших источников света в вашей сцене.
  4. Этот параметр устанавливает количество источников света, которые могут отображаться одновременно - я думаю.
person Mateusz Knoblauch    schedule 03.03.2017
comment
Привет и добро пожаловать в Stack Overflow. Спасибо, что оставили немного помощи для всех, кто может прийти. В вашем ответе много информации, я только облегчил чтение. - person Regular Jo; 04.03.2017
comment
Стоит отметить, что счетчик света пикселей применяется только к пути прямого рендеринга. Если вы используете отложенное освещение, этот параметр не действует. - person Octopoid; 05.03.2017