Как отражения окружающей среды могут влиять на цвет куба? - PullRequest
0 голосов
/ 07 февраля 2019

Допустим, я создаю новую сцену и вставляю в нее простой серый куб, например, с цветом # 4D4D4D.

  • Если перейти к Молния-> Сцена-> Среда и установите Множитель интенсивности в секции Environment Lightning на 0 . Мой куб будет затемнен.
  • Тогда, если я установлю Множитель интенсивности в разделе Отражения окружающей среды до 0 Мой куб затемнится снова .

Environment Lightning настраивает внешнее освещение, поэтому я понимаю, почему мой куб стал темнее, но почему то же самое произошло с Environment Reflections ?У моего куба нет зонда отражения, и это единственный объект на сцене?

Как отражения окружающей среды могут влиять на цвет куба?

1 Ответ

0 голосов
/ 08 февраля 2019

Это свойство StandardShader.По умолчанию он принимает отражение скайбокса в расчете освещения (я полагаю, с использованием упрощения сферических гармоник).Это происходит автоматически в Unity, даже если на сцене нет зондов отражения (которые переопределяют по умолчанию, пробник скайбокса).

Если этот эффект нежелателен, вы можете найти исходный код StandardShader (он выкопан на сайте Unity3D), сделайте копию и закомментируйте строки, которые рассчитывают интенсивность света Skybox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...