Difference between revisions of "Vvis:ru"

From Valve Developer Community
Jump to: navigation, search
(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 15:54, 17 July 2018