Shadow control

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

Оригинал Shadow_control

Описание

Объект shadow_control используется для изменения параметров динамических теней на карте: направление, цвет, длина.

Особенности использования

  • Этот объект НЕ обновляется в каждом раунде. Это означает что любые изменения объекта будут наследоваться в последующих раундах.х. Удаление объекта в одном из раундов удаляет объект на все последующие раунды.
  • Объект может быть установлен в любом месте на карте.
  • На карте достаточно одного такого объекта.

Ошибки

Не обнаружены.

Заметки

Не ставьте длинные и чёткие тени, потому что это может дать плохой визуальный результат. Постарайтесь настраивать тени так, чтобы тень от игрока более менее различалась на земле, а в моменты когда игрок находится в наивысшей точке прыжка тень не была видна не земле, или была видна нечётко. Это наиболее правильный подход к созданию динамических теней в игре CS:S, который позволит избежать некоторых досадных ошибок во время создания карты.

Параметры

  • Pitch Yaw Roll (Y Z X) – направление в котором отбрасываются динамические тени;
  • Disable All Shadows – выключить все динамические тени на карте (Нет/Да);
  • Shadows Color – цвет динамических теней;
  • Max Distance – длина теней, или максимальная дистанция на которую отбрасываются тени.

Inputs

  • Color <R G B> - установит новое значение свойства "Shadows Color";
  • Direction <vector> - установить новое направление распространения динамических теней;
  • SetAngles <Pitch Yaw Roll> - установить новый угол падения динамических теней;
  • SetDistance <float> - установит новое значение свойства "Max Distance";
  • SetShadowsDisabled <bool> - (0 или 1) установить новое значении свойства "Disable All Shadows".

Карта

csssdk_shadow_control.vmf

Используются объекты

  • shadow_control
  • prop_physics
  • func_physbox
  • logic_auto
  • logic_timer

Описание карты

На карте установлено несколько физических объектов, которые отбрасывают динамические тени. При помощи таймера logic_timer на карте циклически изменяются параметры динамических теней, поэтому можно внимательно рассмотреть как они отображаются и накладываются на Brush-поверхности. Как можно легко заметить, тени отбрасываются мягко говоря – ужасно. Особенно криво тени падают от высокого объекта в виде обелиска. Дело в том, что динамические тени – это одна из самых некачественных функций игры CS:S, и они работают более менее нормально только когда угол падения теней достаточно высок - когда тени падают почти вертикально вниз. Обратите внимание, что для центральной бочки длина тени всегда одинаковая, потому что для этой бочки было указано свойство "Shadow Cast Distance", действие которого перекрывает действие объекта shadow_control.

Смотрите также