Areaportal tutorial: различия между версиями
Slux (обсуждение | вклад) м (переименовал «Source:Areaportal tutorial» в «Areaportal tutorial») |
|||
Строка 2: | Строка 2: | ||
<h2>Введение</h2> | <h2>Введение</h2> | ||
<p>Эреапорталы являются средством разделения карты на отдельные зоны. Если на карте нет эреапорталов она будет состоять из одной визуализируемой зоны. Основное приимущество эреапортала в том что находясь в одной зоне игровой движок не нагружается обрабатыванием остальных зон, а визуализирует только листья связаные с зоной в которой находится игрок.</p> | <p>Эреапорталы являются средством разделения карты на отдельные зоны. Если на карте нет эреапорталов она будет состоять из одной визуализируемой зоны. Основное приимущество эреапортала в том что находясь в одной зоне игровой движок не нагружается обрабатыванием остальных зон, а визуализирует только листья связаные с зоной в которой находится игрок.</p> | ||
+ | [[Файл:1.png|182px|thumb|right|Рис.1 Улица с четырьмя домами.]] | ||
+ | [[Файл:Opt_areaportal_closed.jpg|182px|thumb|right|Рис.2 Закрытый эреапортал в режиме [http://developer.valvesoftware.com/wiki/Optimization_Commands mat_wireframe].]] | ||
+ | [[Файл:Opt_areaportal_open.jpg|182px|thumb|right|Рис.3 Тот же эреапортал - открытый.]] | ||
<h2>Примеры</h2> | <h2>Примеры</h2> | ||
<h3>Улица</h3> | <h3>Улица</h3> | ||
− | <p>В качестве примера, рассмотрим улицу с домами в | + | <p>В качестве примера, рассмотрим улицу с домами. Для наглядности рассмотри снимок 1, стоя в одной из комнат с открытой дверью вы можете видеть часть комнаты и улицы, но вы не сможете увидеть объекты расположенные в других комнатах. Поэтому Source не просчитывает визуализацию внутри остальных комнат, так как её всё равно нельзя увидеть. Если дверь закрыта следовательно закрт и эреапортал и визуализация карты за пределами комнаты прекращается.</p> |
− | + | <p>На карте данного типа размещая эреапорталы в дверях будет потимальным положением для них. Вот как это работает: закрытый эреапортал отделяет листья двух зон и отображает только область в которой находится игрок, если эреапортал открыт он начинает отсекать листья соседней части карты не входящие в зону видимости, которую можно увидеть смотря сквозь дверной проход. В режиме <code>mat_wireframe 3</code> можно увидеть как работает эреапортал во время игры. Таким образом скорость обработки карты в участке с закрытом эреапорталом становится такой же если бы карта состояла из одной этой зоны.</p> | |
− | + | <h3>Домик</h3> | |
− | + | <p>Возьмём к примеру домик имеющий две двери, четыре окна и дымоход. Нам нужно превратити домик в отдельную зону визуализации. Для этого нам нужно сделать пол, крышу и стены из world-брашей оставив отверстия для дверей, окон и трубы. Все эти отверстия должны быть полностью закрыты брашами эреапорталов. Место размещения портала в трубе не имеет значения. .</p> |
Версия 03:05, 10 мая 2009
Содержание
Введение
Эреапорталы являются средством разделения карты на отдельные зоны. Если на карте нет эреапорталов она будет состоять из одной визуализируемой зоны. Основное приимущество эреапортала в том что находясь в одной зоне игровой движок не нагружается обрабатыванием остальных зон, а визуализирует только листья связаные с зоной в которой находится игрок.

Примеры
Улица
В качестве примера, рассмотрим улицу с домами. Для наглядности рассмотри снимок 1, стоя в одной из комнат с открытой дверью вы можете видеть часть комнаты и улицы, но вы не сможете увидеть объекты расположенные в других комнатах. Поэтому Source не просчитывает визуализацию внутри остальных комнат, так как её всё равно нельзя увидеть. Если дверь закрыта следовательно закрт и эреапортал и визуализация карты за пределами комнаты прекращается.
На карте данного типа размещая эреапорталы в дверях будет потимальным положением для них. Вот как это работает: закрытый эреапортал отделяет листья двух зон и отображает только область в которой находится игрок, если эреапортал открыт он начинает отсекать листья соседней части карты не входящие в зону видимости, которую можно увидеть смотря сквозь дверной проход. В режиме mat_wireframe 3
можно увидеть как работает эреапортал во время игры. Таким образом скорость обработки карты в участке с закрытом эреапорталом становится такой же если бы карта состояла из одной этой зоны.
Домик
Возьмём к примеру домик имеющий две двери, четыре окна и дымоход. Нам нужно превратити домик в отдельную зону визуализации. Для этого нам нужно сделать пол, крышу и стены из world-брашей оставив отверстия для дверей, окон и трубы. Все эти отверстия должны быть полностью закрыты брашами эреапорталов. Место размещения портала в трубе не имеет значения. .