|
1 | 1 | # env_dynlight |
2 | | -Динамический источник света. Может работать как в режиме прожектора с определенным углом рассеивания света (*spot light*), так и в качестве всенаправленного источника света (*omnidirectional light*). Также, позволяет проецировать текстуры/видеоролики на геометрию уровня, что может использоваться, например, для реализации проектора на локации с кинотеатром. |
| 2 | + |
| 3 | +Динамический источник света. Может работать как в режиме прожектора с определенным углом рассеивания света (*spot light*), так и в качестве всенаправленного источника света (*omnidirectional light*). |
| 4 | + |
| 5 | +Также, позволяет проецировать текстуры и видеоролики на различные поверхности, что может использоваться, например, для реализации кинопроектора. Про поддерживаемые видеоформаты можно прочитать в описании [func_screenmovie](./func_screenmovie.md). |
3 | 6 |
|
4 | 7 | ## Настройки |
| 8 | + |
5 | 9 | - **`Name`** - Имя источника света |
6 | 10 | - **`Parent`** - Имя объекта, за которым будет следовать источник |
7 | 11 | - **`Light Color`** - Цвет света (в формате R G B) |
8 | 12 | - **`Light Distance`** - Радиус свечения (в юнитах) |
9 | 13 | - **`Brightness`** - Яркость света |
10 | 14 | - **`Cutoff Angle`** - Угол рассеивания света (в градусах) |
11 | | -- **`Texture`** - Путь до текстуры (для проецирования текстур на геометрию уровня) |
12 | | -- **`Media file`** - Путь до видеофайла (для проецирования видео на геометрию уровня) |
| 15 | +- **`Texture`** - Название проецируемой текстуры |
| 16 | +- **`Media file`** - Путь до проецируемого видеофайла, относительно папки `media/` |
13 | 17 |
|
14 | 18 | :::tip Примечание |
15 | | -Чтобы сделать источник света всенаправленным, нужно выставить значение 0 для параметра `Cutoff Angle` |
| 19 | +Чтобы сделать источник света всенаправленным, нужно выставить значение `0` для параметра `Cutoff Angle` |
16 | 20 | ::: |
17 | 21 |
|
18 | 22 | :::danger Важный момент |
19 | 23 | Во избежание артефактов желательно не выставлять значение выше чем 170 градусов для параметра `Cutoff Angle` |
20 | 24 | ::: |
21 | 25 |
|
22 | | -## Спавнфлаги |
| 26 | +## Спаунфлаги |
| 27 | + |
23 | 28 | - **`Start Off`** - Источник света появляется изначально выключенным |
24 | 29 | - **`Disable Shadows`** - Отключает тени от этого источника |
25 | 30 | - **`Disable Bump`** - Отключает карты нормали от этого источника |
26 | 31 |
|
27 | 32 | ## Производительность |
| 33 | + |
28 | 34 | Влияние источника света на производительность игры сильно зависит от его настроек. Например, использование теней негативно влияет на производительность. Ниже перечислены конфигурации источников света, в порядке убывания их влияния на FPS. |
29 | | -1. Всенаправленный источник света с тенями, по вычислительной сложности равен шести прожекторам (*spot light*) с тенями |
| 35 | + |
| 36 | +1. Всенаправленный источник света с тенями, по вычислительной сложности примерно равен шести прожекторам (*spot light*) с тенями |
30 | 37 | 2. Прожектор с использованием теней |
31 | 38 | 3. Прожектор без использования теней / всенаправленный источник света без теней |
32 | 39 |
|
33 | 40 | :::danger Использование всенаправленных источников света |
34 | 41 | Перед использованием всенаправленного источника света с тенями, убедитесь, что он вам действительно нужен, так как источники такого типа довольно сильно влияют на производительности сцены, и следует при возможности избегать их использования. В некоторых случаях можно заменить всенаправленный источник на прожектор с большим (>120 градусов) углом рассеивания света. |
35 | 42 | ::: |
| 43 | + |
| 44 | +## Примечания |
| 45 | + |
| 46 | +- При проецировании видеофайла, его воспроизведение будет зацикленным. У энтити нет настроек, чтобы повлиять на данное поведение (по крайней мере, пока) |
| 47 | +- Источник света можно закреплять при помощи parent-системы |
| 48 | +- Цвет источника можно настраивать при помощи *rendercolor* |
0 commit comments