Ru/Visleaf: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
m (obsolete language category)
 
(20 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{otherlang2
{{langsp|title=Область видимости}}
|en=Visleaf
[[File:Opt_pvs_blank.jpg|thumb|Пример сцены с двумя комнатами.]]
|de=Visleaf:de
}}
[[Image:Opt_pvs_blank.jpg|thumb|Пример сцены с двумя комнатами.]]


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


Каждый '''visleaf''' (иногда говориться просто '''leaf''') это полый объем на карте, который определяет 'группу' видимых поверхностей. Каждая видимая поверхность на карте является частью того или иного visleaf-а. Visleaf-ы прежде всего используются <i>Рендером движка</i> для определения (перед прорисовкой каждого кадра) какие области на карте могут нуждаться в прорисовке на экране. Если ''какая-либо часть'' visleaf-а [[PVS|потенциально видима]] с ''любой части'' текущего visleaf-а, то содержимое того visleaf-а тоже рисуется движком.  
Каждая '''Область видимости (visleaf)''' (иногда называемый просто '''листом''') на карте представляет собой полый объём, который обозначает 'скопление' видимых поверхностей. Каждая видимая поверхность является частью той или иной области видимости. Области видимости используются ''отрисовкой движка'' (перед прорисовкой каждого кадра) для определения, какие области карты необходимо отобразить на экране в первую очередь. Если ''какая-либо'' часть текущей области видимости {{L|PVS|потенциально видна}} из ''любого её места'', то всё его содержимое подлежит отрисовке.  


Visleaf-ы создаются автоматически из [[BSP|BSP дерева]] компилятором [[vvis|VVIS]]. Каждая (внутренняя) поверхность visleaf-а это либо поверхность [[World brush|Мирового браша]] либо ''Портал'' к соседнему visleaf-у.  
Области видимости автоматически создаются из {{L|BSP|структуры BSP}} инструментом компиляции {{L|vvis|VVIS}}. Каждая (внутренняя) поверхность области видмости является либо поверхностью {{L|World brush|Элемента карты}}, либо ''порталом'' в соседнюю область видмости.


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


==See also==
== Проверка ==


*[[PVS]] (Potentially Visible Set): 'группа' visleaf-ов которые рисуются движком в данный момент.
Есть три способа проверки областей видимости:
*[[PAS]] (Potentially Audible Set): то же что и выше, только для звуков.
*[[Visibility optimization|Оптимизация видимости]]
**[[Leaks]] это зазаоры в BSP геометрии, которые мешают созданию visleaf-ов.
** [[Hint brush]]и сообщают компилятору о необходимости разрезать visleaf-ы.
*Создание visleaf-ов:
** Компилятор [[vvis|VVIS]].
** [http://rvanhoorn.ruhosting.nl/optimization.php?chapter=visleafs Великолепное объясснение теории visleaf-ов Ральфом ван Хурном].


[[Category:Glossary:ru]]
* В версии Hammer для {{L|Orange Box}}, области видимости редактируемой карты можно напрямую просматривать в 3D-окне через пункт меню ''Map > Load Portal File''. При этом края областей видимости, соприкасающиеся с другими краями, отображаются в виде толстых синих линий.
[[Category:Level Design:ru]]
 
[[Category:Russian]]
* С рабочего стола можно использовать приложение {{L|glview}}, (расположенное в папке ''common\[game]\bin'').
 
{{tip|Для ещё большей ясности используйте автоматические {{L|visgroup|видовые группы}}, чтобы убрать с карты объекты, не блокирующие видимость – т.е., которые не являются "World Geometry" (Элементами карты).}}
 
* В {{L|Developer Console|консоли разработчика}}, можно использовать {{L|console variable|переменную}} {{L|mat_leafvis}}. (<code>mat_leafvis 3</code> будет показывать все области видимости в {{L|PVS}}.)
 
{{Note|Когда используете <code>{{L|mat_wireframe}} 3</code>, не путайте области видимости с квадратами, очерчивающими геометрию элементов карты.}}
 
* From 3ds Max using Wall Worm, the leaves of the current map can be viewed directly in the 3D view through the menu option ''Wall Worm > Wall Worm Level Design > Wall Worm Map Compile Tools > Load PRT File''. This displays leaf edges that touch other edges as thick yellow lines. You can select a line (portal) that will allow you to select or flash the leaves on either side. You can also find more portal and leaf options in the ''Go To Brush'' floater.
 
==См. также==
 
*{{L|PVS}} (Potentially Visible Set): группа областей видимости, которые рисуются движком в данный момент.
*{{L|PAS}} (Potentially Audible Set): то же что и выше, только для звуков.
*{{L|Visibility optimization|Оптимизация видимости}}
**{{L|Leaks|Утечки}} это зазоры в BSP геометрии, которые мешают созданию областей видимости.
** {{L|Hint brush}} сообщают компилятору о необходимости разделить области видимости.
*Создание областей видимости:  
** Компилятор {{L|vvis|VVIS}}.
** [http://rvanhoorn.ruhosting.nl/optimization.php?chapter=visleafs Великолепное объяснение теории Ральфом ван Хурном].
 
{{ACategory|Glossary}}
{{ACategory|Level Design}}

Latest revision as of 04:08, 22 August 2024

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

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

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

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

Проверка

Есть три способа проверки областей видимости:

  • В версии Hammer для Orange Box(en), области видимости редактируемой карты можно напрямую просматривать в 3D-окне через пункт меню Map > Load Portal File. При этом края областей видимости, соприкасающиеся с другими краями, отображаются в виде толстых синих линий.
  • С рабочего стола можно использовать приложение glview(en), (расположенное в папке common\[game]\bin).
Tip.pngСовет:Для ещё большей ясности используйте автоматические видовые группы(en), чтобы убрать с карты объекты, не блокирующие видимость – т.е., которые не являются "World Geometry" (Элементами карты).
Note.pngПримечание:Когда используете mat_wireframe(en) 3, не путайте области видимости с квадратами, очерчивающими геометрию элементов карты.
  • From 3ds Max using Wall Worm, the leaves of the current map can be viewed directly in the 3D view through the menu option Wall Worm > Wall Worm Level Design > Wall Worm Map Compile Tools > Load PRT File. This displays leaf edges that touch other edges as thick yellow lines. You can select a line (portal) that will allow you to select or flash the leaves on either side. You can also find more portal and leaf options in the Go To Brush floater.

См. также