Типы источников света и их параметры

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

1. Точечный свет (Point Light)

Точечный свет — это источник света, который излучает свет во все стороны от своей позиции. Он используется для имитации небольших источников, таких как лампы, свечи или фонари.

Параметры:

  • Цвет (Color): определяет цвет излучаемого света. Это важный параметр для создания нужной атмосферы сцены.
  • Интенсивность (Intensity): контролирует яркость света. Чем выше значение интенсивности, тем ярче будет свет.
  • Радиус (Range): определяет максимальное расстояние, на которое свет распространяется. После достижения этого расстояния свет не оказывает воздействия на объекты.
  • Attenuation (Затухание): параметр, который регулирует, как свет ослабевает с расстоянием. В PlayCanvas можно использовать квадратичное затухание для более натурального освещения.

Применение: Точечный свет используется для создания локализованных источников света, которые светят равномерно во всех направлениях. Он подходит для освещения объектов на небольших участках сцены.

2. Направленный свет (Directional Light)

Направленный свет имитирует солнечные лучи или другие источники света, которые находятся на огромном расстоянии от объекта. Такой свет излучается в одну сторону, и его лучи параллельны.

Параметры:

  • Цвет (Color): определяет оттенок света.
  • Интенсивность (Intensity): регулирует яркость света. Направленный свет не имеет радиуса действия, его интенсивность влияет на общую яркость сцены.
  • Направление (Direction): вектор, указывающий направление распространения света. Это ключевой параметр, который определяет, как свет влияет на объекты сцены.
  • Кастинг теней (Cast Shadows): позволяет включить или выключить тени, отбрасываемые объектами под воздействием этого света.

Применение: Направленный свет используется для освещения больших объектов или сцен, таких как наружные пространства, где свет отдалён и его лучи можно считать параллельными. Он идеально подходит для имитации солнечного света.

3. Прожектор (Spot Light)

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

Параметры:

  • Цвет (Color): определяет оттенок света, который будет излучаться прожектором.
  • Интенсивность (Intensity): регулирует силу света, излучаемого прожектором.
  • Угол раскрытия (Inner Angle): угол, в пределах которого свет будет максимальной яркости. Уменьшение этого угла делает свет более сфокусированным.
  • Угол падения (Outer Angle): угол, в котором интенсивность света постепенно уменьшается до нуля.
  • Радиус (Range): максимальное расстояние, на которое прожектор может освещать объекты.
  • Attenuation (Затухание): регулирует ослабление света по мере удаления от источника.

Применение: Прожекторы идеально подходят для создания направленного освещения, которое фокусируется на определённой области сцены. Они часто используются для подсветки объектов или выделения интересных деталей на сцене.

4. Объемный свет (Area Light)

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

Параметры:

  • Цвет (Color): определяет цвет света, излучаемого с площади источника.
  • Интенсивность (Intensity): регулирует яркость света.
  • Размер (Size): размер источника света. Больший размер приводит к более мягкому, рассеянному свету.
  • Кастинг теней (Cast Shadows): возможность включить или выключить тени, отбрасываемые от объектов под воздействием объемного света.

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

5. Свет от окружности (Ambient Light)

Ambient light — это глобальное освещение, которое равномерно распространяется по всей сцене, без определённого источника. Этот свет не создаёт теней и используется для имитации общего освещения в сцене, которое не зависит от конкретных источников света.

Параметры:

  • Цвет (Color): определяет цвет окружающего света.
  • Интенсивность (Intensity): регулирует яркость общего освещения. Более высокие значения делают сцену ярче.

Применение: Ambient light используется для создания общего фона освещения в сцене. Это помогает избежать темных участков и добавить базовое освещение, чтобы сцена не выглядела слишком тёмной или мрачной.

Настройки теней для источников света

Каждый источник света может быть настроен для создания теней, что влияет на визуальную составляющую сцены. В PlayCanvas доступна опция cast shadows, которая позволяет объектам отбрасывать тени. Основные параметры для настройки теней включают:

  • Качество теней: чем выше качество, тем более детализированными будут тени.
  • Тени с мягкими краями: можно регулировать степень размытия теней, что придаёт сцене более натуральный вид.
  • Режим отбрасывания теней: различные способы отбрасывания теней для разных типов источников света, таких как каскадное затенение или тени с точечным источником.

Заключение

Типы источников света в PlayCanvas позволяют создать разнообразные визуальные эффекты, от мягких и рассеянных до чётко направленных. Каждому типу источника света соответствуют свои параметры, которые дают возможность тонко настроить освещение сцены, влияя на её атмосферу и восприятие. Правильное использование различных источников света является основой для создания качественного и выразительного визуального контента.