Энтить Light - Дневник исследователя — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
Pihan13 (обсуждение | вклад) |
Pihan13 (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | == Вступление == | ||
Собственно в этой статье лишь эксперименты со светом дающие понять, каким макаром это всё работает и как это всё настраивать. | Собственно в этой статье лишь эксперименты со светом дающие понять, каким макаром это всё работает и как это всё настраивать. | ||
<br>Статичные источники света работают только на статике. Для динамики источники света «спавнятся» как объект hanging_lamp | <br>Статичные источники света работают только на статике. Для динамики источники света «спавнятся» как объект hanging_lamp | ||
Строка 8: | Строка 9: | ||
<br>Начнём с настроек по умолчанию. Единственное что поменял – радиус т.к. уровень маленький. | <br>Начнём с настроек по умолчанию. Единственное что поменял – радиус т.к. уровень маленький. | ||
<br> | <br> | ||
+ | == Параметр Light Color == | ||
<br>Разберёмся с полем '''Light Color''': сначала дефолтное значение - '''''$static''''' | <br>Разберёмся с полем '''Light Color''': сначала дефолтное значение - '''''$static''''' | ||
{| | {| | ||
Строка 28: | Строка 30: | ||
Источник света излучает солнечный свет. На картах ПЫС я такой настройки не встречал. | Источник света излучает солнечный свет. На картах ПЫС я такой настройки не встречал. | ||
<br>'''''Примечание: в сцене должен быть хоть один источник света типа $static, поэтому помимо $sun пришлось поставить ещё $static, иначе компиль валился.''''' | <br>'''''Примечание: в сцене должен быть хоть один источник света типа $static, поэтому помимо $sun пришлось поставить ещё $static, иначе компиль валился.''''' | ||
− | |||
<br> | <br> | ||
+ | <br>Вывод – используем стандартное значение '''''$static''''', хотя принуждать никому не буду. | ||
+ | <br> | ||
+ | == Параметр Dynamic == | ||
<br>Выставим значения как были в начале. Посмотрим, что даёт галочка '''Dynamic''': | <br>Выставим значения как были в начале. Посмотрим, что даёт галочка '''Dynamic''': | ||
{| | {| | ||
Строка 42: | Строка 46: | ||
Как видим от актора отбрасывается тень. | Как видим от актора отбрасывается тень. | ||
<br> | <br> | ||
+ | == Параметр Lightmap == | ||
<br>Теперь вырубим галочку '''Lightmap'''. | <br>Теперь вырубим галочку '''Lightmap'''. | ||
<br>'''''Примечание: у каждого источника света должна стоять либо одна, либо две галочки Lightmap и Dynamic. В противном случае при сборке уровня SDK выдаст ошибку.''''' | <br>'''''Примечание: у каждого источника света должна стоять либо одна, либо две галочки Lightmap и Dynamic. В противном случае при сборке уровня SDK выдаст ошибку.''''' | ||
Строка 52: | Строка 57: | ||
|valign=top|[[Изображение:Light 0005 2.jpg|thumb|200px|]] | |valign=top|[[Изображение:Light 0005 2.jpg|thumb|200px|]] | ||
|} | |} | ||
+ | == Параметр Animated == | ||
Выставим значения по умолчанию и поставим галочку '''Animated'''. | Выставим значения по умолчанию и поставим галочку '''Animated'''. | ||
<br>Не пойму что должно быть анимированным, короче говоря, разницы я никакой не заметил: | <br>Не пойму что должно быть анимированным, короче говоря, разницы я никакой не заметил: | ||
Строка 58: | Строка 64: | ||
|valign=top|[[Изображение:Light 0006.jpg|thumb|200px|Результат]] | |valign=top|[[Изображение:Light 0006.jpg|thumb|200px|Результат]] | ||
|} | |} | ||
+ | == Параметры затенения (Attenuation) == | ||
Теперь разберёмся с параметрами затенения ('''Attenuation'''): | Теперь разберёмся с параметрами затенения ('''Attenuation'''): | ||
<br> | <br> | ||
Строка 87: | Строка 94: | ||
|valign=top|[[Изображение:Light 0010.jpg|thumb|200px|Результат]] | |valign=top|[[Изображение:Light 0010.jpg|thumb|200px|Результат]] | ||
|} | |} | ||
+ | == Параметр Fuzzy == | ||
<br>Разберёмся с параметром '''Fuzzy'''. Поставив галочку напротив Fuzzy, появляются дополнительные параметры. Выставив значения, как показано ниже, я получил следующее: | <br>Разберёмся с параметром '''Fuzzy'''. Поставив галочку напротив Fuzzy, появляются дополнительные параметры. Выставив значения, как показано ниже, я получил следующее: | ||
{| | {| |
Версия 16:14, 27 декабря 2010
Содержание
Вступление
Собственно в этой статье лишь эксперименты со светом дающие понять, каким макаром это всё работает и как это всё настраивать.
Статичные источники света работают только на статике. Для динамики источники света «спавнятся» как объект hanging_lamp
Чтобы тестировать источники света я создал небольшой тестовый уровень:
Все варианты компилил на хайде. Лайтмапы 10 пикс\метр.
Начнём с настроек по умолчанию. Единственное что поменял – радиус т.к. уровень маленький.
Параметр Light Color
Разберёмся с полем Light Color: сначала дефолтное значение - $static
Как видим, свет прекрасно работает. Далее поэкспериментируем. Поменяем значение Light Color на $hemi:
Честно говоря, я не понял, что произошло.
Примечание: в сцене должен быть хоть один источник света типа $static, поэтому помимо $hemi пришлось поставить ещё $static, иначе компиль валился.
Поставим теперь тип света $sun:
Источник света излучает солнечный свет. На картах ПЫС я такой настройки не встречал.
Примечание: в сцене должен быть хоть один источник света типа $static, поэтому помимо $sun пришлось поставить ещё $static, иначе компиль валился.
Вывод – используем стандартное значение $static, хотя принуждать никому не буду.
Параметр Dynamic
Выставим значения как были в начале. Посмотрим, что даёт галочка Dynamic:
По виду статики не отличается ничем. Галочка включает отбрасывание теней от динамических объектов:
Как видим от актора отбрасывается тень.
Параметр Lightmap
Теперь вырубим галочку Lightmap.
Примечание: у каждого источника света должна стоять либо одна, либо две галочки Lightmap и Dynamic. В противном случае при сборке уровня SDK выдаст ошибку.
Лайтмап вырублен, хотя тени от динамики отбрасываются:
Параметр Animated
Выставим значения по умолчанию и поставим галочку Animated.
Не пойму что должно быть анимированным, короче говоря, разницы я никакой не заметил:
Параметры затенения (Attenuation)
Теперь разберёмся с параметрами затенения (Attenuation):
Для начала выставим значения Constant-Linear-Quadratic в 0:0:0:
Темно как у негра в жопе.
Constant-Linear-Quadratic 1:0:0 это дефолтное значение:
Constant-Linear-Quadratic 0:1:0 выглядит так:
Constant-Linear-Quadratic 0:0:1 выглядит так:
А Constant-Linear-Quadratic 1:1:1 так:
Параметр Fuzzy
Разберёмся с параметром Fuzzy. Поставив галочку напротив Fuzzy, появляются дополнительные параметры. Выставив значения, как показано ниже, я получил следующее:
Выставил шейп Box:
Теперь увеличим параметр Count (количество источников света):
Как видим, от каждого столбца отходят не одна, а несколько (точнее - 5) теней. Даже рассмотрев лайтмап это видно невооружённым глазом:
Автор: Pihan13
См. также
Интить Light - Подробное описание
Освещение игрового окружения – как и почему