Ru/Visleaf: Difference between revisions

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


[[Image:Opt_pvs_good.jpg|thumb|Обычная структура вис-лифов для сцены выше. Обратите внимание что leaf 2 не может видеть leaf 3.]]
[[Image:Opt_pvs_good.jpg|thumb|Обычная структура вис-листов для сцены выше. Обратите внимание что leaf 2 не может видеть leaf 3.]]


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


Вис-лифы автоматически создаются из [[BSP|дерева BSP]] инструментом компиляции [[vvis|VVIS]]. Каждая (внутренняя) поверхность листа является либо поверхностью [[World brush|простого браша]], либо ''порталом'' в соседний лист.   
Вис-листы автоматически создаются из [[BSP|дерева BSP]] инструментом компиляции [[vvis|VVIS]]. Каждая (внутренняя) поверхность листа является либо поверхностью [[World brush|простого браша]], либо ''порталом'' в соседний лист.   


[[ConVar|Консольная команда]] "'''<code>[[mat_leafvis]] 1</code>'''" красным цветом рисует каркас коробки листа видимости в котором находится игрок и перерисовывается каждый раз, когда игрок входит в новый лист. Листья также можно просмотреть с помощью программы [[glview]].
[[ConVar|Консольная команда]] "'''<code>[[mat_leafvis]] 1</code>'''" красным цветом рисует каркас коробки листа видимости в котором находится игрок и перерисовывается каждый раз, когда игрок входит в новый лист. Листья также можно просмотреть с помощью программы [[glview]].

Revision as of 03:12, 14 April 2023

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

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

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

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

См. также