Ru/VVIS: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
(low-quality translation)
Line 1: Line 1:
{{otherlang2
|title=VVIS
|en=VVIS
}}


{{finishtranslation:ru}}
{{toc-right}}
'''VVIS''' (полн. ''Valve Visible Information Set'') — это инструмент [[command-line|командной строки]], который берёт скомпилированную [[BSP]] карту и встраивает в неё данные видимости. VVIS проверяет какие [[visleaf|листья видимости]] могут видеть друг друга, а какие — нет. Для более детального объяснения см. [[Visibility optimization:ru|Оптимизация видимости]].
VVIS:
* Проверит видимость между [[visleaf|листьями видимости]] с помощью [http://www.gdcvault.com/play/1014234/Excerpt-Quake-Postmortem-Optimizing-Level clipping their view planes].
* Обеспечит максимальное расстояние видимости при необходимости.
== Синтаксис ==
vvis [options...] <bsp file>
Пример:
"Half-Life 2\bin\vvis.exe" -tmpout sdk_trainstation_01
Это сгенерирует и встроит граф видимости, а также запишет данные порталов в <code>.\tmp\sdk_trainstation_01.prt</code>.
== Параметры ==
Используйте их в комбинации с [[expert compile mode]] или пакетным файлом:
=== Функции ===
; <code>-fast</code>
: Произвести только первый проход. Не проверяет видимость на самом деле.
; <code>-radius_override <[[int]]></code>
: Принудительно выставляет максимальный радиус видимости, не зависимо от того, установлен ли радиус в [[env_fog_controller]] или нет.
; <code>-nosort</code>
: Не сортировать (оптимизировать) порталы.
; <code>-tmpin</code>
: Прочитать данные порталов из <code>\tmp\<mapname></code>.
; <code>-tmpout</code>
: Записать данные порталов в <code>\tmp\<mapname></code>.
=== Основные ===
[[File:32cores16threads.png|300px|thumbnail|right|32 vCore machine running VVIS with only 16 cores used (even though 32 threads were specified)]]
[[File:32cores32threads.png|300px|thumbnail|right|32 vCore machine running VVIS with all cores used (patched vvis used)]]
; <code>-low</code>
: Запускает как процесс с базовым приоритетом.
; <code>-threads</code>
: Управляет количеством используемых потоков (threads). По-умолчанию равняется количеству процессоров (x2 для процессоров с Hypertreading/SMT) на вашем компьютере. Максимальное значение — 16. С [[Increased_Thread_Limit_for_Compile_Tools|пропатченной vvis_dll]] можно использовать 32 потока.
; <code>-verbose (-v)</code>
: Включает подробный вывод.
; <code>-novconfig</code>
: Не открывать графический интерфейс при ошибках vproject.
; <code>-mpi</code>
: Использовать [[VMPI]] для распределённых вычислений.
; <code>-mpi_pw <[[string]]></code>
: Использовать пароль для выбора определённого набора VMPI воркеров.
; <code>-vproject <string></code>
; <code>-game <string></code>
: Перезаписывает переменную среды [[VPROJECT]].
== Вывод консоли ==
VVIS выводит различную информацию о процессе компилирования в консоль. Обратите внимание, что вывод в различных версиях может отличаться.
; <code>''number'' portalclusters</code>
: Эффективное количество листьев видимости на карте (листья видимости, сгруппированные вместе с помощью [[func_viscluster]], считаются за один).
; <code>''number'' numportals</code>
: The number of portals connecting the the above visleaves.
; <code>BasePortalVis:      0...1...2...3...4...5...6...7...8...9...10 (''time taken in seconds'')</code>
: Rough visibility calculations that are used to trivially weed out unseen areas from the final calculations.
; <code>PortalFlow:          0...1...2...3...4...5...6...7...8...9...10 (''time taken in seconds'')</code>
: Runs the actual visibility algorithm to determine which visleaves can see each other. Not run with <code>-fast</code>.
; <code>Optimized: ''number'' visible clusters (''percentage'')</code>
: Сжатие данных видимости.
; <code>Total clusters visible: ''number''</code>
: The total number of occurrences of visleaves being able to see each other in the calculated data.
; <code>Average clusters visible: ''number''</code>
: The average number of leaves you can potentially see from each visleaf.
; <code>Building PAS...</code>
: Calculates the Potentially Audible Set.
; <code>Average clusters audible: ''number''</code>
: The average number of leaves you can potentially hear into from each visleaf.
; <code>visdatasize: ''number''  compressed from ''number''</code>
: Размер данных видимости в байтах. Максимальный размер в Source 2013 — 16Мбайт.
== См. также ==
* [[Visibility optimization:ru|Оптимизация видимости]]
{{SDKTools:ru}}
[[Category:Level Design]]
[[Category:Glossary]]

Revision as of 08:54, 17 July 2018