Ru/Visleaf: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{lang|Visleaf|title=Visleaf (листья видимости)}}
[[Image:Opt_pvs_blank.jpg|thumb|Пример сцены с двумя комнатами.]]
[[Image:Opt_pvs_blank.jpg|thumb|Пример сцены с двумя комнатами.]]



Revision as of 02:51, 7 April 2023

English (en)Deutsch (de)Русский (ru)中文 (zh)Translate (Translate)
Пример сцены с двумя комнатами.
Обычная структура visleaf-ов для сцены выше. Обратите внимание что leaf 2 не может видеть leaf 3.

Каждый visleaf (иногда называемый просто листом) представляет собой полый объем на карте, который обозначает 'кластер' видимых поверхностей. Каждая видимая поверхность на карте является частью того или иного visleaf. Листья видимости прежде всего используются рендером движка для определения (перед прорисовкой каждого кадра) какие области на карте нуждаются в прорисовке на экране. Если какая-либо часть листа видимости потенциально видима с любой части текущего листа видимости, то содержимое того листа тоже рисуется движком.

Листья создаются автоматически из BSP дерева компилятором VVIS. Каждая (внутренняя) поверхность листа - это либо поверхность Мирового браша, либо портал к соседнему листу.

Консольная команда "mat_leafvis 1" красным цветом рисует каркас коробки листа видимости в котором находится игрок и перерисовывается каждый раз, когда игрок входит в новый лист. Листья также можно просмотреть с помощью программы glview.

См. также