Prop static

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

Оригинал Prop Types Overview, Prop_static.

Описание

Объект prop_static используется для создания неподвижных, не анимированных, нерушимых объектов на карте. Такие объекты используют специальные MDL-модели для своего отображения.

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

  • Объект используется только компилятором карты.
  • Этот объект невозможно создать и изменить во время игры.
  • Объект должен быть установлен там, где будет использоваться.
  • На карте может быть установлено множество этих объектов
  • Этот объект всегда обрабатывается на стороне клиента.
  • Объект МОЖЕТ пересекаться с другими физическими объектами на карте.
  • Объект МОЖЕТ отбрасывать Lightmap-тени как на себе, так и на других объектах.

Ошибки

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

Заметки

В большинстве случаев именно из этих объектов строится основная часть карты.

Параметры

  • Pitch Yaw Roll (Y Z X) – ориентация объекта на карте (направление распространения);
  • World Model – имя файла MDL-модели, которая будет использоваться в качестве основы для внешнего вида объекта (выбирается в окне Model Browser); Model Browser);
  • Skin – установить номер другого скина, если модель "World Model" использует несколько скинов; скин – это набор текстур для модели; изменяя скин, изменяется внешний вид модели; узнать какие скины использует модель можно в программе "Model Viewer";
  • Collisions – тип модели столкновений для этого объекта:
    • Not Solid – модель столкновений отключена;
    • Use Bounding Box – в качестве модели столкновений используется "Bounding Box"; "Bounding Box" – это габаритный параллелепипед вокруг всех точек модели "World Model";
    • Use VPhysics – используется модель столкновений VPhysics;
  • Disable Shadows – отключить динамические тени, отбрасываемые этим объектом (Нет/Да);
  • Disable Vertex Lighting – полностью отключить вершинное освещение (Vertex Lighting) на этом объекте (Нет/Да); работает только в том случае, если компилятор VRAD компилирует карту с параметром "-StaticPropLighting", позволяющим оставлять вершинное освещение (Vertex Lighting) на объектах prop_static; если значение этого свойства равно "Yes", то свойство "Disable Self-Shadowing" не используется;
  • Disable Self-Shadowing – отключить вершинное освещение (Vertex Lighting) на самом себе (Нет/Да); работает только в том случае, если компилятор VRAD компилирует карту с параметром "-StaticPropLighting", позволяющим оставлять вершинное освещение (Vertex Lighting) на объектах prop_static; не используется если свойство "Disable Vertex Lighting" равно "Yes";
  • Screen Space Fade – использовать метод исчезновения объекта, основанный на количестве пикселей, занимаемых объектом на экране (Нет/Да); если значение этого свойства равно "Yes", то свойство "Fade Start Dist" будет являться максимальным количеством пикселей, а "Fade End Dist" – минимальным; то есть при "Fade End Dist" объект начнёт исчезать, а при "Fade Start Dist" он будет полностью прозрачен; при таком методе исчезновения объектов, прозрачность объектов может зависеть даже от угла поворота камеры игрока, относительно таких объектов;
  • Fade Start Dist – расстояние от игрока до объекта, с которого объект начнёт плавно исчезать, а полностью исчезнет на расстоянии "Fade End Dist"; это расстояние должно быть меньше чем "Fade End Dist", но в игре они будут автоматически поменяны местами, если это не так; если значение этого свойства меньше нуля, то оно будет автоматически изменено и станет равным "Fade End Dist" - 400;
  • Fade End Dist – расстояние от игрока до объекта, на котором объект становится полностью не видимым, начав исчезать с расстояния "Fade Start Dist"; если значение этого свойства меньше или равно нулю, то функция исчезновения будет отключена для этого объекта;
  • Fade Scale – множитель для значений исчезновения объекта по умолчанию, используемых если:
    • движок запущен в режиме DX7 и ниже;
    • параметры исчезновения объектов настраиваются в объекте worldspawn (Hammer > Main menu > Map > Map properties...);
    • движок будет использовать свои значения по умолчанию, когда свойства "Fade Start Dist" и "Fade End Dist" не указаны;

во всех этих случаях можно контролировать исчезновение объекта вручную:

    • 0.0 – полностью отключить исчезновение, объект виден на любом расстоянии;
    • меньше 1.0 – исчезновение начнётся с большего расстояния и будет более

растянутым по времени;

    • больше 1.0 – исчезновение объекта начнётся на меньшей дистанции и будет выполнено быстрее обычного;
  • Lighting Origin – имя любого объекта на карте, в точке которого будет измеряться освещённость этого объекта; как правило, используется точечный объект, например – info_target; например: этот объект находится в светлом помещении, а точка "Lighting Origin" находится в тёмном помещении; несмотря на то, что этот объект находится в светлом помещении, он будет иметь освещенность тёмной комнаты; если переместить объект "Lighting Origin" из тёмной комнаты в светлую – освещённость этого объекта тоже изменится;
  • Minimum DX Level – запретить размещение этого объекта на карте при компиляции карты на компьютере, уровень аппаратной поддержки видеокарты которого ниже этого значения; используется только компилятором VBSP в процессе компиляции карты;
  • Maximum DX Level – запретить размещение этого объекта на карте при компиляции карты на компьютере, уровень аппаратной поддержки видеокарты которого выше этого значения; используется только компилятором VBSP в процессе компиляции карты.

Карта

csssdk_prop_static.vmf

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

  • prop_static

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

На карте из объектов prop_static выстроен небольшой заборчик.