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