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

Введение в 2D освещение в URP

Добавить 2D источники света в сцены для освещения 2D GameObjects, таких как спрайты, карты плиток и формы спрайтов в Universal Render Pipeline (URP).

Примечание: 2D освещение не является физическим, в отличие от 3D освещение.

Типы света 2D

Существует четыре типа 2D света:

  • 2D точечный огонь: излучает свет из точки в определенном направлении с конической областью действия.
  • 2D sprite light: Излучает свет в форме спрайта.
  • 2D freeform light: Излучает свет в виде настраиваемой формы полигона, которую можно редактировать.
  • 2D глобальный свет: освещает все 2D GameObjects одинаково без затухания. Вы можете использовать только один глобальный свет для стиля смешивания и слоя сортировки.
Слева: 2D в окне редактора. Права: Полученный световой эффект. Спрайт освещен из одного направления.
Слева: 2D в окне редактора. Права: Полученный световой эффект. Спрайт освещен из одного направления.
Слева: Светящийся спрайт 2D в окне Редактора. Права: Полученный световой эффект. Светящийся спрайт имеет форму выбранного спрайта.
Слева: Светящийся спрайт 2D в окне Редактора. Права: Полученный световой эффект. Светящийся спрайт имеет форму выбранного спрайта.
Слева: 2D свет свободной формы в окне редактора. Права: Полученный световой эффект. Объект освещен многоугольным светом свободной формы.
Слева: 2D свет свободной формы в окне редактора. Права: Полученный световой эффект. Объект освещен многоугольным светом свободной формы.

Как Unity отображает 2D огни

Unity отображает 2D свет и тени в трех стадиях:

  1. Чертает формы теней 2D в одну или несколько текстур теней.
  2. Чертает цвет и форму каждого 2D света в одну или несколько текстур света.
  3. Отображает освещённый GameObjects на экране, используя информацию из текстур.

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

Дополнительные сведения см. в Оптимизировать 2D светильники с помощью.

Дополнительные ресурсы