Func occluder

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

func_occluder

http://developer.valvesoftware.com/w/images/thumb/4/45/Occlusion_example.jpg/350px-Occlusion_example.jpg
Окклюдер в действии. Зелёными контурами выделены не визуализируемые объекты, красным - отображаемые в данный момент.

Брашевый entity общий для всех модификаций Source.

Описание

Окклюдер это брашевая энтити скрывает prop объекты стоящие за брашем окклюдера. Они используются для контроля визуализации в случаях когда areaportal или браши не применимы.

Текстурирование

Эта энтити работает в зависимости от того какие текстуры были нанесены:

  • Браш окклюдера покрытый со всех сторон материалом occluder/trigger будет скрывать объекты.
  • Покрытый со всех сторон skip/nodraw не будет блокировать визуализацию.
Note.png Примечание:

Окклюдеры и Эреапорталы

Несколько важных различий:

  • Occluder скрывает визуализацию только prop объектов, но не статичные и world браши.
  • Окклюдер не разделят листья.
  • Окклюдер можно устанавливать в любом участке карты, для этого не нужно разделять и изолировать зоны.

Команды отладки

r_occlusion
Включат/выключает систему окклюдеров.
r_visocclusion
Включает/выключает wireframe режим отображения работы окклюдера.
r_drawpixelvisibility
Показывает proxies.
r_occludeemaxarea
В режиме отладки лимитирует отображение объектов через окклюдер в процентном отношении X% сколько визуализации нужно скрыть.
r_occluderminarea
В режиме отладки лимитирует отображение объектов через окклюдер в процентном отношении X% сколько визуализации нужно отобразить.
r_occlusionspew
Активирует систему вывода информации о окклюдерах на карте.
r_occludermincount
Выводит информацию о колличестве окклюдеров.

Параметры

  • Name
Имя энтити необходимое для взаимодействия с другими объектами.
  • Initial State
Начально состояние энтити Active/Inactive (включен/выключен).

Inputs

  • Kill
Убирает энтити с карты.
Убирает данный энтити с карты и всех его потомков.
  • Activate
Активирует энтити.
  • Deactivate
Деактивирует энтити.
  • Toggle
Переключается между режимами Activate/Deactivate.
//
  • AddOutput <string>
Добавляет оутпут или параметр, с этой функцией нужно обращаться очень аккуратно.
Формат:<key> <value>
<параметр> <значение>
Формат:<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)>

Outputs

!activator = activator

Статья взята с ValveDev