Ru/Visleaf: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m ({{Note}} instead of {{Note:ru}})
m (→‎Проверка: clean up, replaced: {{tip:ru → {{tip)
Line 18: Line 18:
* С рабочего стола можно использовать приложение [[glview]], (расположенное в папке ''common\[game]\bin'').
* С рабочего стола можно использовать приложение [[glview]], (расположенное в папке ''common\[game]\bin'').


{{tip:ru|Для ещё большей ясности используйте автоматические [[visgroup|вис-группы]], чтобы убрать с карты объекты, не блокирующие видимость – т.е., которые не являются "World Geometry" (обычной геометрией).}}
{{tip|Для ещё большей ясности используйте автоматические [[visgroup|вис-группы]], чтобы убрать с карты объекты, не блокирующие видимость – т.е., которые не являются "World Geometry" (обычной геометрией).}}


* В [[Developer Console|консоли разработчика]], можно использовать [[console variable|переменную]] [[mat_leafvis]]. (<code>mat_leafvis 3</code> будет показывать все вис-листья в [[PVS]].)
* В [[Developer Console|консоли разработчика]], можно использовать [[console variable|переменную]] [[mat_leafvis]]. (<code>mat_leafvis 3</code> будет показывать все вис-листья в [[PVS]].)

Revision as of 02:04, 5 January 2024

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

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

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

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

Проверка

Есть три способа проверки вис-листьев:

  • В версии Hammer для Orange Box, листья текущей карты можно напрямую просматривать в 3D-окне через пункт меню Map > Load Portal File. При этом края листа, соприкасающиеся с другими краями, отображаются в виде толстых синих линий.
  • С рабочего стола можно использовать приложение glview, (расположенное в папке common\[game]\bin).
Tip.pngСовет:Для ещё большей ясности используйте автоматические вис-группы, чтобы убрать с карты объекты, не блокирующие видимость – т.е., которые не являются "World Geometry" (обычной геометрией).
Note.pngПримечание:Когда используете mat_wireframe 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.

См. также