Leafs: различия между версиями
DoBeRMaN (обсуждение | вклад) |
DoBeRMaN (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Листья == | == Листья == | ||
− | Visleaf (листья) – это <u>группы</u> видимых поверхностей, на которые делится всё пространство карты. Каждая видимая поверхность карты - это часть того или иного visleaf. В листе находится информация о всей графике, входящей в | + | Visleaf (листья) – это <u>группы</u> видимых поверхностей, на которые делится всё пространство карты. Каждая видимая поверхность карты - это часть того или иного visleaf. В листе находится информация о всей графике, входящей в группу, для рендеринга изображения, выводимого на экран в данный момент. Если какая-либо часть другого листа <u>потенциально видима</u> ([http://developer.valvesoftware.com/wiki/PVS PVS]) из данной области, то рендер просчитывает весь соседний лист. |
Листья генерируются из BSP-дерева компилятором VVIS и имеют определённую геометрическую форму. Любая поверхность листа ограничивается World-брашем или Порталом к соседнему листу. Порталы проходят по границе листьев. | Листья генерируются из BSP-дерева компилятором VVIS и имеют определённую геометрическую форму. Любая поверхность листа ограничивается World-брашем или Порталом к соседнему листу. Порталы проходят по границе листьев. |
Текущая версия на 17:34, 13 мая 2009
Листья
Visleaf (листья) – это группы видимых поверхностей, на которые делится всё пространство карты. Каждая видимая поверхность карты - это часть того или иного visleaf. В листе находится информация о всей графике, входящей в группу, для рендеринга изображения, выводимого на экран в данный момент. Если какая-либо часть другого листа потенциально видима (PVS) из данной области, то рендер просчитывает весь соседний лист.
Листья генерируются из BSP-дерева компилятором VVIS и имеют определённую геометрическую форму. Любая поверхность листа ограничивается World-брашем или Порталом к соседнему листу. Порталы проходят по границе листьев.
Консольная переменная "mat_leafvis 1" выделяет только тот visleaf в котором находится игрок красными контурами. Так же листья можно просмотреть в glview
Смотрите также:
- Потенциально видимая часть PVS (Potentially Visible Set) .
- Потенциально слышимая часть PAS (Potentially Audible Set).
- Leaks ошибка "дыра" в BSP геометрии из-за которой невозможно создатние visleaf.
- Генерация листьев:
- VVIS компилятор.
- Оптимизация геометрии и визуализации.
- Визуализация.
- Ральф ван Хорнс статья(en) о visleafs.
- Visleaf оптимизация:
Статья взята с ValveDev