env_dynlight
Динамический источник света. Может работать как в режиме прожектора с определенным углом рассеивания света (spot light), так и в качестве всенаправленного источника света (omnidirectional light).
Также, позволяет проецировать текстуры и видеоролики на различные поверхности, что может использоваться, например, для реализации кинопроектора. Про поддерживаемые видеоформаты можно прочитать в описании func_screenmovie.
Настройки
Name
- Имя источника светаParent
- Имя объекта, за которым будет следовать источникLight Color
- Цвет света (в формате R G B)Light Distance
- Радиус свечения (в юнитах)Brightness
- Яркость светаCutoff Angle
- Угол рассеивания света (в градусах)Texture
- Название проецируемой текстурыMedia file
- Путь до проецируемого видеофайла, относительно папкиmedia/
Чтобы сделать источник света всенаправленным, нужно выставить значение 0
для параметра Cutoff Angle
Во избежание артефактов желательно не выставлять значение выше чем 170 градусов для параметра Cutoff Angle
Спаунфлаги
Start Off
- Источник света появляется изначально выключеннымDisable Shadows
- Отключает тени от этого источникаDisable Bump
- Отключает карты нормали от этого источника
Производительность
Влияние источника света на производительность игры сильно зависит от его настроек. Например, использование теней негативно влияет на производительность. Ниже перечислены конфигурации источников света, в порядке убывания их влияния на FPS.
- Всенаправленный источник света с тенями, по вычислительной сложности примерно равен шести прожекторам (spot light) с тенями
- Прожектор с использованием теней
- Прожектор без использования теней / всенаправленный источник света без теней
Перед использованием всенаправленного источника света с тенями, убедитесь, что он вам действительно нужен, так как источники такого типа довольно сильно влияют на производительности сцены, и следует при возможности избегать их использования. В некоторых случаях можно заменить всенаправленный источник на прожектор с большим (>120 градусов) углом рассеивания света.
Примечания
- При проецировании видеофайла, его воспроизведение будет зацикленным. У энтити нет настроек, чтобы повлиять на данное поведение (по крайней мере, пока)
- Источник света можно закреплять при помощи parent-системы
- Цвет источника можно настраивать при помощи rendercolor