Объект light используется для создания всенаправленного источника освещения, создающего Lightmap-тени во время компиляции карты.
Такой источник освещения не создаёт динамические тени в игре.
Особенности использования:
- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
- Объект должен быть установлен там, где будет использоваться.
- Если у объекта нет имени, то в начале каждого раунда он удаляется. Если у объекта есть имя, то с его помощью можно включать/выключать его собственные Lightmap-тени и освещение.
- Объект можно перемещать, но Lightmap-тени, созданные при компиляции карты, останутся неизменными.Ошибки:
не обнаружены.Заметки:
Для отключения всех Lightmap-теней можно использовать консольную команду "mat_fullbright 1". Эта команда вызывается автоматически во время игры если на карте не установлено ни одного источника освещения.Расстановка на карте:
При неправильной расстановке источников освещения (ИО), компилятор VRAD во время компиляции карты может выдать следующее предупреждение:
WARNING: Too many light styles on a face (X,Y,Z)
Это означает что, на какую-то Brush-поверхность светит сразу несколько ИО с разными стилями. Подобные случаи приводят к тому, что какие-то ИО будут игнорироваться компилятором или на месте проблемы появится графический артефакт, который может испортить внешний вид карты. Чтобы избежать подобных ошибок на ваших картах, необходимо знать в каких случаях ИО добавляет новый стиль на Brush-поверхность, а к в каких – нет.
Во-первых, для любой Brush-поверхности движком Source разрешено использовать не более 8 стилей света.
Во-вторых, нужно запомнить, что если на карте установлен хотя бы один ИО (например: light, light_environment, light_spot или другие), то на любой Brush-поверхности будет как минимум один стиль света. Совершенно не важно, светит этот ИО на эти Brush-поверхности или нет – всё равно, на каждой из них будет как минимум один стиль света.
В-третьих, если какой-либо ИО светит на какую-либо Brush-поверхность и у этого ИО нет имени, то такой ИО добавляет на эту Brush-поверхность только один стиль света. Но, если у этого ИО будет имя и/или значение свойства "Appearance" не будет равно "Normal", то он будет добавлять на Brush-поверхность сразу два стиля света.
В-четвёртых, если несколько ИО имеют одинаковые значения свойств "Name", "Appearance" и "Custom Appearance", то эти ИО объединяются в группу и обрабатываются как один ИО.
Несколько примеров правильной расстановки ИО:
1. Множество ИО (больше 8) без имён. Свойство "Appearance" = "Normal". В итоге: на каждой Brush-поверхности максимум 2 стиля света.
2. Множество ИО (больше 4) без имён. Свойство "Appearance" = <у всех одинаковое>. В итоге: на каждой Brush-поверхности максимум 3 стиля света.
3. Множество ИО (больше 4) с одинаковыми именами. В итоге: на каждой Brush-поверхности максимум 3 стиля света.
4. Три ИО с разными именами и/или с разными свойствами "Appearance". В итоге: на каждой Brush-поверхности максимум 7 стилей света.
Несколько примеров НЕправильной расстановки ИО:
1. Четыре и более ИО с разными именами и/или с разными свойствами "Appearance". В итоге: на каждой Brush-поверхности минимум 9 стилей света.
Свойства:
Brightness (R G B A) – <R G B ЯРКОСТЬ> цвет и яркость источника освещения; состоит из четырёх чисел – трёх составляющих цвета (R G B) и значения яркости; яркость указывается положительным или отрицательным числом, чем больше это число, тем больше яркость источника освещения; если яркость указана отрицательным числом, то источник освещения будет затемнять, а не освещать; в игре по умолчанию яркость всех источников освещения устанавливается меньше примерно в два раза (m) чем значение яркости (ЯРКОСТЬ), указанной в этом свойстве;
HDR Brightness (R G B A) – <R G B ЯРКОСТЬ> цвет и яркость источника освещения в режиме HDR; по умолчанию используется значение "-1 -1 -1 1", которое указывает на то, что значение этого свойства выбирается равным значению свойства "Brightness"; (см. свойство "Brightness");
Constant – константная составляющая освещения; высокое значение этого свойства относительно "Linear" и "Quadratic" делает свет возле объекта более мягким и тусклым; используется только если значение свойства "50% Falloff Distance" равно нулю;
Linear – линейная составляющая освещения; высокое значение этого свойства относительно "Constant" и "Quadratic" выравнивает мягкость света вблизи объекта и вдалеке от объекта; используется только если значение свойства "50% Falloff Distance" равно нулю;
Quadratic – квадратичная составляющая освещения; высокое значение этого свойства относительно "Constant" и "Linear" делает свет возле объекта более резким и ярким, а свет вдалеке от объекта более тусклым; используется только если значение свойства "50% Falloff Distance" равно нулю;
50% Falloff Distance – расстояние от объекта, на котором интенсивность его света равна половине от максимальной интенсивности; если значение этого свойства не равно нулю, то свойства "Constant", "Linear", "Quadratic" и "Maximum Cast Distance for Models" не будут использоваться;
0% Falloff Distance – максимальное расстояние на которое излучается свет от объекта; 0 - значение этого свойства выбирается в два раза больше значения свойства "50% Falloff Distance"; используется только если значение свойства "50% Falloff Distance" НЕ равно нулю;
Appearance – готовые шаблоны яркости для источника освещения; если несколько источников освещения будут иметь одинаковые имена, то игра автоматически объединит для них это свойство, что не позволит задать для каждого из них свою собственную анимацию яркости; если установлено свойство "Custom Appearance", то это свойство не используется;
Custom Appearance – установить для источника освещения произвольный шаблон анимации яркости; шаблон яркости – это обычная строка состоящая из латинских букв от "a" до "z"; каждая буква шаблона означает яркость источника освещения относительно яркости, установленной в свойствах "Brightness" или "HDR Brightness"; "a" – нулевая яркость; "z" – максимальная яркость; например: строка "aeimquzuqmie" постепенно увеличит яркость источника освещения до максимума (z), а затем уменьшит её до минимума (a), после чего эта анимация будет повторяться снова и снова; скорость воспроизведения шаблона равна 10 букв в секунду; если несколько источников освещения будут иметь одинаковые имена, то игра автоматически объединит для них это свойство, что не позволит задать для каждого из них свою собственную анимацию яркости; если установлено это свойство, то свойство "Appearance" не используется; используется только если у объекта есть имя;
Max Cast Distance for Models – максимальное расстояние от объекта источника освещения, на котором он освещает Prop-объекты и игроков; 0 - это расстояние не ограничено; используется только если значение свойства "50% Falloff Distance" равно нулю.Флажки:
Initially OFF – источник освещения будет выключен в начале каждого раунда; используется только если у объекта есть имя.Inputs:
TurnOn – включить источник освещения; используется только если у объекта есть имя;
TurnOff – выключить источник освещения; используется только если у объекта есть имя;
Toggle – переключить состояние источника освещения (Включен/Выключен); используется только если у объекта есть имя;
SetPattern <string> – установить новое значение свойства "Custom Appearance"; используется только если у объекта есть имя;
FadeToPattern <string> - установить новое значение свойства "Custom Appearance", но перед установкой сделать плавный переход от первой буквы старого шаблона до первой буквы нового шаблона, например: если старый шаблон был равен "m" (свет просто включен), а новый шаблон будет таким "znga", то будет выполнен плавный переход от буквы "m" до буквы "z" со скоростью 10 букв в секунду, а затем для источника освещения будет использоваться новый шаблон "znga"; используется только если у объекта есть имя.
Объект light_spot используется для создания направленного источника освещения, создающего Lightmap-тени во время компиляции карты.
Такой источник освещения не создаёт динамические тени в игре.
Особенности использования:
- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
- Объект должен быть установлен там, где будет использоваться.
- Если у объекта нет имени, то в начале каждого раунда он удаляется. Если у объекта есть имя, то с его помощью можно включать/выключать его собственные Lightmap-тени и освещение.
- Объект можно перемещать, но Lightmap-тени, созданные при компиляции карты, останутся неизменными.Ошибки:
не обнаружены.Заметки:
Для отключения всех Lightmap-теней можно использовать консольную команду "mat_fullbright 1". Эта команда вызывается автоматически во время игры если на карте не установлено ни одного источника освещения.
Для этого объекта всегда используется опция "-StaticPropLighting" для компилятора VRAD, поэтому этот источник освещения всегда оставляет на объектах prop_static вершинное освещение (Vertex Lighting).Расстановка на карте:
При неправильной расстановке источников освещения (ИО), компилятор VRAD во время компиляции карты может выдать следующее предупреждение:
WARNING: Too many light styles on a face (X,Y,Z)
Это означает что, на какую-то Brush-поверхность светит сразу несколько ИО с разными стилями. Подобные случаи приводят к тому, что какие-то ИО будут игнорироваться компилятором или на месте проблемы появится графический артефакт, который может испортить внешний вид карты. Чтобы избежать подобных ошибок на ваших картах, необходимо знать в каких случаях ИО добавляет новый стиль на Brush-поверхность, а к в каких – нет.
Во-первых, для любой Brush-поверхности движком Source разрешено использовать не более 8 стилей света.
Во-вторых, нужно запомнить, что если на карте установлен хотя бы один ИО (например: light, light_environment, light_spot или другие), то на любой Brush-поверхности будет как минимум один стиль света. Совершенно не важно, светит этот ИО на эти Brush-поверхности или нет – всё равно, на каждой из них будет как минимум один стиль света.
В-третьих, если какой-либо ИО светит на какую-либо Brush-поверхность и у этого ИО нет имени, то такой ИО добавляет на эту Brush-поверхность только один стиль света. Но, если у этого ИО будет имя и/или значение свойства "Appearance" не будет равно "Normal", то он будет добавлять на Brush-поверхность сразу два стиля света.
В-четвёртых, если несколько ИО имеют одинаковые значения свойств "Name", "Appearance" и "Custom Appearance", то эти ИО объединяются в группу и обрабатываются как один ИО.
Несколько примеров правильной расстановки ИО:
1. Множество ИО (больше 8) без имён. Свойство "Appearance" = "Normal". В итоге: на каждой Brush-поверхности максимум 2 стиля света.
2. Множество ИО (больше 4) без имён. Свойство "Appearance" = <у всех одинаковое>. В итоге: на каждой Brush-поверхности максимум 3 стиля света.
3. Множество ИО (больше 4) с одинаковыми именами. В итоге: на каждой Brush-поверхности максимум 3 стиля света.
4. Три ИО с разными именами и/или с разными свойствами "Appearance". В итоге: на каждой Brush-поверхности максимум 7 стилей света.
Несколько примеров НЕправильной расстановки ИО:
1. Четыре и более ИО с разными именами и/или с разными свойствами "Appearance". В итоге: на каждой Brush-поверхности минимум 9 стилей света.
Свойства:
Entity to Point at – имя объекта на карте в направлении которого будет повернут этот объект light_spot во время компиляции карты; в качестве цели для этого объекта удобно использовать объект info_null, так как он удаляется в начале каждого раунда и не обрабатывается во время игры;
Pitch Yaw Roll (Y Z X) – направление в котором "смотрит" объект; используется только угол поворота по оси Z; в качестве второго угла поворота используется значение свойства "Pitch";
Pitch – угол поворота по оси X относительно самого объекта light_spot;
Brightness (R G B A) – <R G B ЯРКОСТЬ> цвет и яркость источника освещения; состоит из четырёх чисел – трёх составляющих цвета (R G B) и значения яркости; яркость указывается положительным или отрицательным числом, чем больше это число, тем больше яркость источника освещения; если яркость указана отрицательным числом, то источник освещения будет затемнять, а не освещать; в игре по умолчанию яркость всех источников освещения устанавливается меньше примерно в два раза (m) чем значение яркости (ЯРКОСТЬ), указанной в этом свойстве;
HDR Brightness (R G B A) – <R G B ЯРКОСТЬ> цвет и яркость источника освещения в режиме HDR; по умолчанию используется значение "-1 -1 -1 1", которое указывает на то, что значение этого свойства выбирается равным значению свойства "Brightness"; (см. свойство "Brightness");
Inner Cone Angle – внутренний конус объекта; 90 - максимальное значение; если значение этого свойства равно значению свойства "Outer Cone Angle" и оба они равны 180, то этот источник освещения будет обработан как всенаправленный источник освещения – light, а так же значение свойства "Outer Cone Angle" будет игнорироваться;
Outer Cone Angle – внешний конус объекта; 90 - максимальное значение; если значение этого свойства равно значению свойства "Inner Cone Angle" и оба они равны 180, то этот источник освещения будет обработан как всенаправленный источник освещения – light, а так же значение свойства "Outer Cone Angle" будет игнорироваться;
Cone Focus – отвечает за плавность светового перехода между внутренним и внешним конусами; 1.0 – нормальный плавный переход; больше 1.0 – обрезает световое пятно со стороны внешнего конуса, делая его меньше в диаметре; меньше 1.0 – наращивает световое пятно со стороны внутреннего конуса, делая световое пятно больше в диаметре; 0 – игнорирует это значение и берёт значение по умолчанию, равное 1.0;
Constant – константная составляющая освещения; высокое значение этого свойства относительно "Linear" и "Quadratic" делает свет возле объекта более мягким и тусклым; используется только если значение свойства "50% Falloff Distance" равно нулю;
Linear – линейная составляющая освещения; высокое значение этого свойства относительно "Constant" и "Quadratic" выравнивает мягкость света вблизи объекта и вдалеке от объекта; используется только если значение свойства "50% Falloff Distance" равно нулю;
Quadratic – квадратичная составляющая освещения; высокое значение этого свойства относительно "Constant" и "Linear" делает свет возле объекта более резким и ярким, а свет вдалеке от объекта более тусклым; используется только если значение свойства "50% Falloff Distance" равно нулю;
50% Falloff Distance – расстояние от объекта, на котором интенсивность его света равна половине от максимальной интенсивности; если значение этого свойства не равно нулю, то свойства "Constant", "Linear", "Quadratic" и "Maximum Cast Distance for Models" не будут использоваться;
0% Falloff Distance – максимальное расстояние на которое излучается свет от объекта; 0 - значение этого свойства выбирается в два раза больше значения свойства "50% Falloff Distance"; используется только если значение свойства "50% Falloff Distance" НЕ равно нулю;
Appearance – готовые шаблоны яркости для источника освещения; если несколько источников освещения будут иметь одинаковые имена, то игра автоматически объединит для них это свойство, что не позволит задать для каждого из них свою собственную анимацию яркости; если установлено свойство "Custom Appearance", то это свойство не используется;
Custom Appearance – установить для источника освещения произвольный шаблон анимации яркости; шаблон яркости – это обычная строка состоящая из латинских букв от "a" до "z"; каждая буква шаблона означает яркость источника освещения относительно яркости, установленной в свойствах "Brightness" или "HDR Brightness"; "a" – нулевая яркость; "z" – максимальная яркость; например: строка "aeimquzuqmie" постепенно увеличит яркость источника освещения до максимума (z), а затем уменьшит её до минимума (a), после чего эта анимация будет повторяться снова и снова; скорость воспроизведения шаблона равна 10 букв в секунду; если несколько источников освещения будут иметь одинаковые имена, то игра автоматически объединит для них это свойство, что не позволит задать для каждого из них свою собственную анимацию яркости; если установлено это свойство, то свойство "Appearance" не используется; используется только если у объекта есть имя;
Max Cast Distance for Models – максимальное расстояние от объекта источника освещения, на котором он освещает Prop-объекты и игроков; 0 - это расстояние не ограничено; используется только если значение свойства "50% Falloff Distance" равно нулю.Флажки:
Initially OFF – источник освещения будет выключен в начале каждого раунда; используется только если у объекта есть имя.Inputs:
TurnOn – включить источник освещения; используется только если у объекта есть имя;
TurnOff – выключить источник освещения; используется только если у объекта есть имя;
Toggle – переключить состояние источника освещения (Включен/Выключен); используется только если у объекта есть имя;
SetPattern <string> – установить новое значение свойства "Custom Appearance"; используется только если у объекта есть имя;
FadeToPattern <string> - установить новое значение свойства "Custom Appearance", но перед установкой сделать плавный переход от первой буквы старого шаблона до первой буквы нового шаблона, например: если старый шаблон был равен "m" (свет просто включен), а новый шаблон будет таким "znga", то будет выполнен плавный переход от буквы "m" до буквы "z" со скоростью 10 букв в секунду, а затем для источника освещения будет использоваться новый шаблон "znga"; используется только если у объекта есть имя.
Объект light_dynamic используется для создания динамического источника освещения на карте.
Такой источник освещения не создаёт динамические тени в игре.
Особенности использования:
- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
- Объект должен быть установлен там, где будет использоваться.
- На карте может быть установлено множество этих объектов.
- Использование объектов light_dynamic может существенно снизить производительность карты.Ошибки:
не обнаружены.Заметки:
Для освещения Prop-объектов и игроков используется конический невидимый источник освещения, параметры которого задаются свойствами "Inner Cone Angle" и "Outer Cone Angle". Для освещения брашей используется совершенно иной метод. Из этого объекта в направлении "Pitch Yaw Roll" проводится луч и на месте пересечения луча и браша устанавливается всенаправленный динамический источник освещения. Этот источник освещения освещает только браши, а не объекты и игроков. Подобрав нужные значения для свойств объекта light_dynamic можно получить неплохие результаты. Благодаря этой особенности объект light_dynamic можно использовать как направленный или всенаправленный источник освещения.
Свойства:
Entity to Point at – имя объекта на карте в направлении которого будет повернут этот объект во время игры;
Pitch Yaw Roll (Y Z X) – направление "взгляда" источника освещения;
Pitch - угол поворота по оси X относительно этого объекта light_dynamic; это свойство используется только редактором Hammer и нужно только для удобного подбора значений свойств "Inner Cone Angle" и "Outer Cone Angle"; если вы используйте конус, то всегда самостоятельно изменяйте знак параметра "Pitch" в свойстве "Pitch Yaw Roll", чтобы его значение было равно значению этого свойства, только взятого с противоположным знаком;
Color (R G B) – цвет источника освещения;
Brightness – яркость источника освещения;
Appearance – готовые шаблоны яркости для источника освещения.
Inner Cone Angle – внутренний конус объекта; 90 - максимальное значение;
Outer Cone Angle – внешний конус объекта; 90 - максимальное значение;
Spotlight End Radius – радиус всенаправленного источника освещения, используемого при освещении Brush-поверхностей; этот источник освещения создаётся автоматически в направлении "Pitch Yaw Roll" в точке пересечения "взгляда" объекта light_dynamic и Brush-поверхности, с учётом расстояния "Maximum Cast Distance for Models";
Maximum Distance – максимальное расстояние от объекта light_dynamic, на котором он освещает Prop-объекты и игроков, а так же это максимальное расстояние на котором объект рассчитывает пересечение с Brush-поверхностями для создания своего всенаправленного источника освещения.Флажки:
No Brush Light – не освещать Brush-поверхности на карте;
No Model Light – не освещать Prop-объекты и игроков.Inputs:
TurnOn – включить источник освещения;
TurnOff – выключить источник освещения;
Toggle – переключить состояние источника освещения (Включено/Выключено);
Color <R G B> - установить новое значение свойства "Color";
Brightness <integer> - установить новое значение свойства "Brightness";
Style <integer> - установить новое значение свойства "Appearance"; входным значением этой функции является целое число, равное числовому значению, которое может быть указано в свойстве "Appearance"; для того чтобы изменения вступили в силу необходимо произвести над этим источником освещения какие-нибудь другие изменения, например: выключить и снова включить его;
Distance <float> - установить новое значение свойства "Maximum Distance";
_inner_cone <float> - установить новое значение свойства "Inner Cone Angle";
_cone <float> - установить новое значение свойства "Outer Cone Angle";
Spotlight_Radius <float> - установить новое значение свойства "Spotlight End Radius".
Объект light_environment используется для освещения карты через Brush-поверхности, покрытые материалом tools/toolsskybox. Объект light_environment использует одновременно два типа освещения:
Свет от облаков/небосвода (Ambient), распространяемый во всех направлениях.
Свет от солнца/луны (Brightness), распространяемый в одном направлении и создающий падающие тени от всех объектов, отбрасывающих Lightmap-тени.
Такой источник освещения не создаёт и не контролирует динамические тени в игре.
Особенности использования:
- Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
- Объект может быть установлен в любом месте на карте.
- Если у объекта нет имени, то в начале каждого раунда он удаляется. Если у объекта есть имя, то с его помощью можно контролировать Brightness-освещение, но Ambient контролировать нельзя.
- На карте не должно быть больше одного такого объекта, иначе это может привести к ошибкам.
- Объект излучает свет на карту через материал tools/toolsskybox, поэтому все Brush-поверхности, покрытые этим материалом, будут являться источниками освещения.
- По умолчанию Brightness-освещение от солнца/луны излучается из одной точки, что даёт в итоге абсолютно параллельные тени. При помощи опции "-softsun <n>" для VRAD компилятора можно создавать реалистичные тени, отбрасываемые не из одной точки, а со всей площади поверхности солнца видимой на небе. Например: "-softsun 3" – даёт очень хороший результат.Ошибки:
не обнаружены.Заметки:
Для отключения всех Lightmap-теней можно использовать консольную команду "mat_fullbright 1". Эта команда вызывается автоматически во время игры если на карте не установлено ни одного источника освещения.
Свойства:
Pitch Yaw Roll (Y Z X) – направление распространения Brightness-освещения; используется только угол поворота по оси Z;
Pitch – угол над горизонтом; -90 – солнце/луна прямо над головой; -45 - солнце/луна на высоте в 45 градусов над уровнем горизонта; 0 - солнце/луна на уровне горизонта; больше 0 - солнце/луну не видно, потому что оно/она находится ниже уровня горизонта;
Brightness (R G B A) – <R G B ЯРКОСТЬ> цвет и яркость освещения от солнца/луны; состоит из четырёх чисел – трёх составляющих цвета (R G B) и значения яркости; яркость указывается положительным числом, чем больше это число, тем больше яркость; в игре по умолчанию яркость всех источников освещения устанавливается меньше примерно в два раза (m) чем значение яркости (ЯРКОСТЬ), указанной в этом свойстве;
HDR Brightness (R G B A) – <R G B ЯРКОСТЬ> цвет и яркость освещения от солнца/луны в режиме HDR; по умолчанию используется значение "-1 -1 -1 1", которое указывает на то, что значение этого свойства выбирается равным значению свойства "Brightness"; (см. свойство "Brightness");
Ambient (R G B A) – <R G B ЯРКОСТЬ> цвет и яркость освещения от облаков/небосвода; состоит из четырёх чисел – трёх составляющих цвета (R G B) и значения яркости; яркость указывается положительным числом, чем больше это число, тем больше яркость; цвет в этом свойстве нужно подбирать в соответствие с цветом материала, используемого для вашего Skybox’а, иначе освещение на карте будет казаться нереалистичным;
HDR Ambient (R G B A) - <R G B ЯРКОСТЬ> цвет и яркость освещения от облаков/небосвода в режиме HDR; по умолчанию используется значение "-1 -1 -1 1", которое указывает на то, что значение этого свойства выбирается равным значению свойства "Ambient"; (см. свойство "Ambient");
Appearance – готовые шаблоны яркости для Brightness-освещения; если установлено свойство "Custom Appearance", то это свойство не используется;
Custom Appearance – установить для источника освещения произвольный шаблон анимации яркости; шаблон яркости – это обычная строка состоящая из латинских букв от "a" до "z"; каждая буква шаблона означает яркость источника освещения относительно яркости, установленной в свойствах "Brightness" или "HDR Brightness"; "a" – нулевая яркость; "z" – максимальная яркость; например: строка "aeimquzuqmie" постепенно увеличит яркость источника освещения до максимума (z), а затем уменьшит её до минимума (a), после чего эта анимация будет повторяться снова и снова; скорость воспроизведения шаблона равна 10 букв в секунду; если установлено это свойство, то свойство "Appearance" не используется; используется только если у объекта есть имя.Флажки:
Initially OFF – Brightness-освещение будет выключено в начале каждого раунда; используется только если у объекта есть имя.Inputs:
TurnOn – включить Brightness-освещение; используется только если у объекта есть имя;
TurnOff – выключить Brightness-освещение; используется только если у объекта есть имя;
Toggle – переключить состояние Brightness-освещения (Включено/Выключено); используется только если у объекта есть имя;
SetPattern <string> – установить новое значение свойства "Custom Appearance"; используется только если у объекта есть имя;
FadeToPattern <string> - установить новое значение свойства "Custom Appearance", но перед установкой сделать плавный переход от первой буквы старого шаблона до первой буквы нового шаблона, например: если старый шаблон был равен "m" (свет просто включен), а новый шаблон будет таким "znga", то будет выполнен плавный переход от буквы "m" до буквы "z" со скоростью 10 букв в секунду, а затем для источника освещения будет использоваться новый шаблон "znga"; используется только если у объекта есть имя.