Leafs: различия между версиями

Материал из CSM Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии 3 участников)
Строка 4: Строка 4:
 
<div class="thumb tright"><div class="thumbinner" style="width:182px;">[http://developer.valvesoftware.com/w/images/8/85/Opt_pvs_good.jpg http://developer.valvesoftware.com/w/images/thumb/8/85/Opt_pvs_good.jpg/180px-Opt_pvs_good.jpg]<div class="thumbcaption"><div class="magnify"></div>Так распологаются листья на тойже карте. Из листа 3 нельзя увидеть 2.</div></div></div>
 
<div class="thumb tright"><div class="thumbinner" style="width:182px;">[http://developer.valvesoftware.com/w/images/8/85/Opt_pvs_good.jpg http://developer.valvesoftware.com/w/images/thumb/8/85/Opt_pvs_good.jpg/180px-Opt_pvs_good.jpg]<div class="thumbcaption"><div class="magnify"></div>Так распологаются листья на тойже карте. Из листа 3 нельзя увидеть 2.</div></div></div>
  
== Visleaf ==
+
== Листья ==
Visleaf (листья) – это <u>группы</u> видимых поверхностей, на которые делится всё пространство карты. Каждая видимая поверхность карты - это часть того или иного visleaf. В листе находится информация о всей графике, входящей в этот лист, для рендеринга изображения, выводимого на экран в данный момент. Если какая-либо часть другого листа <u>потенциально видима</u> ([http://developer.valvesoftware.com/wiki/PVS PVS]) из данной области, то рендер просчитывает весь соседний лист.
+
Visleaf (листья) – это <u>группы</u> видимых поверхностей, на которые делится всё пространство карты. Каждая видимая поверхность карты - это часть того или иного visleaf. В листе находится информация о всей графике, входящей в группу, для рендеринга изображения, выводимого на экран в данный момент. Если какая-либо часть другого листа <u>потенциально видима</u> ([http://developer.valvesoftware.com/wiki/PVS PVS]) из данной области, то рендер просчитывает весь соседний лист.
  
 
Листья генерируются из BSP-дерева компилятором VVIS и имеют определённую геометрическую форму. Любая поверхность листа ограничивается World-брашем или Порталом к соседнему листу. Порталы проходят по границе листьев.
 
Листья генерируются из BSP-дерева компилятором VVIS и имеют определённую геометрическую форму. Любая поверхность листа ограничивается World-брашем или Порталом к соседнему листу. Порталы проходят по границе листьев.

Текущая версия на 17:34, 13 мая 2009

http://developer.valvesoftware.com/w/images/thumb/b/bc/Opt_pvs_blank.jpg/180px-Opt_pvs_blank.jpg
Простой пример карта с двумя комнатами.
http://developer.valvesoftware.com/w/images/thumb/8/85/Opt_pvs_good.jpg/180px-Opt_pvs_good.jpg
Так распологаются листья на тойже карте. Из листа 3 нельзя увидеть 2.

Листья

Visleaf (листья) – это группы видимых поверхностей, на которые делится всё пространство карты. Каждая видимая поверхность карты - это часть того или иного visleaf. В листе находится информация о всей графике, входящей в группу, для рендеринга изображения, выводимого на экран в данный момент. Если какая-либо часть другого листа потенциально видима (PVS) из данной области, то рендер просчитывает весь соседний лист.

Листья генерируются из BSP-дерева компилятором VVIS и имеют определённую геометрическую форму. Любая поверхность листа ограничивается World-брашем или Порталом к соседнему листу. Порталы проходят по границе листьев.

Консольная переменная "mat_leafvis 1" выделяет только тот visleaf в котором находится игрок красными контурами. Так же листья можно просмотреть в glview

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


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