Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Введение в освещение

Освещение в Unity работает путем приближения того, как свет ведет себя в реальном мире. Unity использует подробные модели того, как свет работает для более реалистичного результата, или упрощенные модели для более стилизованного результата. Чтобы настроить освещение, выберите конвейер рендеринга, настройте глобальное освещение и добавьте элементы, такие как огни, эмиссионные поверхности, зонды и объемы.

огни

Осветительные приборы являются неотъемлемой частью каждой сцены. В то время как меши и текстуры определяют форму и внешний вид сцены, осветительные приборы определяют цвет и настроение вашей 3D среды. Вы, вероятно, будете работать с более чем одним осветительным прибором в каждой сцене. Для их совместной работы требуется немного практики, но результаты могут быть довольно удивительными.

Шейдер, изменяющий рендеринг skybox.
Шейдер, изменяющий рендеринг skybox.

Свет можно добавить к вашей сцене от GameObject > Свет Вы можете выбрать формат света, который вы хотите из подменю, которое появляется. После того, как свет был добавлен, вы можете манипулировать им, как любой другой GameObject. Кроме того, вы можете добавить компонент света к любому выбранному GameObject путем использования Компонент > Рендеринг > Свет.

Существует множество различных опций в рамках Компонента Света в Inspector.

Просто изменив цвет света, вы можете дать совершенно другое настроение на сцене.

Яркие, солнечные огни
Яркие, солнечные огни
Темные, средневековые огни
Темные, средневековые огни
Призрачные ночные огни
Призрачные ночные огни

Прямое и косвенное освещение

Прямой свет — это свет, который излучается, попадает на поверхность один раз, а затем отражается непосредственно в датчик (например, сетчатку глаза или камеру). Косвенный свет — это все другие виды света, который в конечном итоге отражается в датчик, включая свет, который попадает на поверхность несколько раз, и свет неба. Для достижения реалистичных результатов освещения необходимо имитировать как прямой, так и косвенный свет.

Unity может рассчитывать прямое освещение, косвенное освещение или прямое и косвенное освещение. Методы освещения, которые использует Unity, зависят от того, как вы настроили Project.

Реальное время и печеное освещение

Освещение в реальном времени — это когда Unity рассчитывает освещение во время выполнения. Запеченное освещение — это когда Unity выполняет расчеты освещения заранее и сохраняет результаты как данные освещения, которые затем применяются во время выполнения. В Unity ваш Project может использовать освещение в реальном времени, запеченное освещение или комбинацию обоих (называемую смешанным освещением).

Дополнительные сведения о настройке компонентов Light для создания освещения в реальном времени, печеного или смешанного освещения см. в разделе Режимы освещения.

Глобальное освещение

Глобальное освещение представляет собой группу методов, которые моделируют как прямое, так и косвенное освещение, чтобы обеспечить реалистичные результаты освещения. Unity имеет две системы глобального освещения, которые сочетают прямое и косвенное освещение.

Дополнительную информацию см. в Глобальное освещение.

Пути отображения

Unity поддерживает различные Пути отображения. Эти пути влияют в основном на Lights и Shadows, поэтому выбор правильного пути рендеринга в зависимости от требований вашей игры может повысить производительность вашего проекта. Для получения дополнительной информации о путях рендеринга для вашего конвейера рендеринга, см.: