Func occluder: различия между версиями
Перейти к навигации
Перейти к поиску
DoBeRMaN (обсуждение | вклад) (Создана новая страница размером Категория:Source_Brush_entity == func_occluder ==) |
DoBeRMaN (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | [[Категория:Source_Brush_entity]] | + | [[Category:Source_Brush_entity]] |
− | == | + | == func_occluder == |
+ | <div class="thumb tright"><div class="thumbinner" style="width:352px;">[http://developer.valvesoftware.com/w/images/4/45/Occlusion_example.jpg http://developer.valvesoftware.com/w/images/thumb/4/45/Occlusion_example.jpg/350px-Occlusion_example.jpg]<div class="thumbcaption"><div class="magnify"></div>Окклюдер в действии. Зелёными контурами выделены не визуализируемые объекты, красным - отображаемые в данный момент.</div></div></div> | ||
+ | Брашевый entity общий для всех модификаций Source. | ||
+ | == Описание == | ||
+ | Окклюдер это [http://wiki.cs-mapping.com.ua/index.php/Категория:Source_Brush_entity брашевая энтити] скрывает '''prop''' объекты стоящие за брашем окклюдера. Они используются для контроля визуализации в случаях когда [[Func_areaportal|areaportal]] или [http://developer.valvesoftware.com/wiki/Brushes браши] не применимы. | ||
+ | <h4>Текстурирование</h4> | ||
+ | Эта энтити работает в зависимости от того какие текстуры были нанесены: | ||
+ | *Браш окклюдера покрытый со всех сторон материалом <b>[http://developer.valvesoftware.com/wiki/Tool_textures occluder/trigger]</b> будет скрывать объекты. | ||
+ | *Покрытый со всех сторон <b>[http://developer.valvesoftware.com/wiki/Tool_textures skip/nodraw]</b> не будет блокировать визуализацию. | ||
+ | {{Примечание|<b>Skip</b> материал нанесённы на все стороны кроме ллицевой будет работать.}} | ||
+ | <h3>Окклюдеры и Эреапорталы</h3> | ||
+ | Несколько важных различий: | ||
+ | *Occluder скрывает визуализацию только prop объектов, но не статичные и world браши. | ||
+ | *Окклюдер не разделят [[Leafs|листья]]. | ||
+ | *Окклюдер можно устанавливать в любом участке карты, для этого не нужно разделять и изолировать зоны. | ||
+ | <h3>Команды отладки</h3> | ||
+ | <dl><dt><code>r_occlusion</code> | ||
+ | <dd>Включат/выключает систему окклюдеров. | ||
+ | <dt><code>r_visocclusion</code> | ||
+ | <dd>Включает/выключает wireframe режим отображения работы окклюдера. | ||
+ | <dt><code>r_drawpixelvisibility</code> | ||
+ | <dd>Показывает proxies. | ||
+ | <dt><code>r_occludeemaxarea</code> | ||
+ | <dd>В режиме отладки лимитирует отображение объектов через окклюдер в процентном отношении X% сколько визуализации нужно скрыть. | ||
+ | <dt><code>r_occluderminarea</code> | ||
+ | <dd>В режиме отладки лимитирует отображение объектов через окклюдер в процентном отношении X% сколько визуализации нужно отобразить. | ||
+ | <dt><code>r_occlusionspew</code> | ||
+ | <dd>Активирует систему вывода информации о окклюдерах на карте. | ||
+ | <dt><code>r_occludermincount</code> | ||
+ | <dd>Выводит информацию о колличестве окклюдеров. | ||
+ | </dl> | ||
+ | == Параметры == | ||
+ | *'''Name''' | ||
+ | :Имя энтити необходимое для взаимодействия с другими объектами. | ||
+ | *'''Initial State''' | ||
+ | :Начально состояние энтити Active/Inactive (включен/выключен). | ||
+ | == Inputs == | ||
+ | *'''Kill''' | ||
+ | :Убирает энтити с карты. | ||
+ | *'''[http://developer.valvesoftware.com/wiki/Entity_Hierarchy_(parenting) KillHierarchy]''' | ||
+ | :Убирает данный энтити с карты и всех его потомков. | ||
+ | *'''Activate''' | ||
+ | :Активирует энтити. | ||
+ | *'''Deactivate''' | ||
+ | :Деактивирует энтити. | ||
+ | *'''Toggle''' | ||
+ | :Переключается между режимами Activate/Deactivate. | ||
+ | *'''[http://developer.valvesoftware.com/wiki/User_Inputs_and_Outputs FireUser1-4]''' | ||
+ | :// | ||
+ | *'''AddOutput''' <string> | ||
+ | :Добавляет оутпут или параметр, с этой функцией нужно обращаться очень аккуратно. | ||
+ | :Формат:<code><key> <value></code> | ||
+ | ::<code><параметр> <значение></code> | ||
+ | :Формат:<code><output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)></code> | ||
+ | == Outputs == | ||
+ | *'''[http://developer.valvesoftware.com/wiki/User_Inputs_and_Outputs OnUser1-4]''' | ||
+ | :[http://developer.valvesoftware.com/wiki/Targetname !activator] = activator | ||
+ | |||
+ | Статья взята с [http://developer.valvesoftware.com/wiki/Func_occluder ValveDev] |
Текущая версия на 13:11, 12 мая 2009
Содержание
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 не будет блокировать визуализацию.
Окклюдеры и Эреапорталы
Несколько важных различий:
- 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