Difference between revisions of "VVIS:ru"

From Valve Developer Community
Jump to: navigation, search
m (Fixed garbage text at the end)
Line 65: Line 65:
  
 
; <code>''number'' portalclusters</code>
 
; <code>''number'' portalclusters</code>
: The effective number of visleaves in the map (visleaves clustered together with [[func_viscluster]] count as one).  
+
: Эффективное количество листьев видимости на карте (листья видимости, сгруппированные вместе с помощью [[func_viscluster]], считаются за один).  
 
; <code>''number'' numportals</code>
 
; <code>''number'' numportals</code>
 
: The number of portals connecting the the above visleaves.
 
: The number of portals connecting the the above visleaves.
Line 73: Line 73:
 
: Runs the actual visibility algorithm to determine which visleaves can see each other. Not run with <code>-fast</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>Optimized: ''number'' visible clusters (''percentage'')</code>
: Compression of the visibility data.
+
: Сжатие данных видимости.
 
; <code>Total clusters visible: ''number''</code>
 
; <code>Total clusters visible: ''number''</code>
 
: The total number of occurrences of visleaves being able to see each other in the calculated data.
 
: The total number of occurrences of visleaves being able to see each other in the calculated data.
Line 89: Line 89:
 
* [[Visibility optimization:ru|Оптимизация видимости]]
 
* [[Visibility optimization:ru|Оптимизация видимости]]
  
{{SDKTools}}
+
{{SDKTools:ru}}
  
 
[[Category:Level Design]]
 
[[Category:Level Design]]
 
[[Category:Glossary]]
 
[[Category:Glossary]]

Revision as of 08:23, 17 July 2018

English


VVIS (полн. Valve Visible Information Set) — это инструмент командной строки, который берёт скомпилированную BSP карту и встраивает в неё данные видимости. VVIS проверяет какие листья видимости могут видеть друг друга, а какие — нет. Для более детального объяснения см. Оптимизация видимости.

VVIS:

Синтаксис

vvis [options...] <bsp file>

Пример:

"Half-Life 2\bin\vvis.exe" -tmpout sdk_trainstation_01

Это сгенерирует и встроит граф видимости, а также запишет данные порталов в .\tmp\sdk_trainstation_01.prt.

Параметры

Используйте их в комбинации с expert compile mode или пакетным файлом:

Функции

-fast
Произвести только первый проход. Не проверяет видимость на самом деле.
-radius_override <int>
Принудительно выставляет максимальный радиус видимости, не зависимо от того, установлен ли радиус в env_fog_controller или нет.
-nosort
Не сортировать (оптимизировать) порталы.
-tmpin
Прочитать данные порталов из \tmp\<mapname>.
-tmpout
Записать данные порталов в \tmp\<mapname>.

Основные

32 vCore machine running VVIS with only 16 cores used (even though 32 threads were specified)
32 vCore machine running VVIS with all cores used (patched vvis used)
-low
Запускает как процесс с базовым приоритетом.
-threads
Управляет количеством используемых потоков (threads). По-умолчанию равняется количеству процессоров (x2 для процессоров с Hypertreading/SMT) на вашем компьютере. Максимальное значение — 16. С пропатченной vvis_dll можно использовать 32 потока.
-verbose (-v)
Включает подробный вывод.
-novconfig
Не открывать графический интерфейс при ошибках vproject.
-mpi
Использовать VMPI для распределённых вычислений.
-mpi_pw <string>
Использовать пароль для выбора определённого набора VMPI воркеров.
-vproject <string>
-game <string>
Перезаписывает переменную среды VPROJECT.

Вывод консоли

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

number portalclusters
Эффективное количество листьев видимости на карте (листья видимости, сгруппированные вместе с помощью func_viscluster, считаются за один).
number numportals
The number of portals connecting the the above visleaves.
BasePortalVis: 0...1...2...3...4...5...6...7...8...9...10 (time taken in seconds)
Rough visibility calculations that are used to trivially weed out unseen areas from the final calculations.
PortalFlow: 0...1...2...3...4...5...6...7...8...9...10 (time taken in seconds)
Runs the actual visibility algorithm to determine which visleaves can see each other. Not run with -fast.
Optimized: number visible clusters (percentage)
Сжатие данных видимости.
Total clusters visible: number
The total number of occurrences of visleaves being able to see each other in the calculated data.
Average clusters visible: number
The average number of leaves you can potentially see from each visleaf.
Building PAS...
Calculates the Potentially Audible Set.
Average clusters audible: number
The average number of leaves you can potentially hear into from each visleaf.
visdatasize: number compressed from number
Размер данных видимости в байтах. Максимальный размер в Source 2013 — 16Мбайт.

См. также