VVIS/es

From Valve Developer Community
Jump to: navigation, search

VVIS o «Valve Visible Information Set» (Conjunto de información visible de Valve) es la herramienta de línea de comandos que toma una mapa de BSP compilado e incorpora datos de visibilidad en él. VVIS prueba cuáles holas de visibilidad pueden verse entre sí y cuáles no. Consulte a la Optimización de la visibilidad para obtener una explicación más detallada.

VVIS:

Sintaxis

vvis.exe [opciones...] <archivo de BSP>

Por ejemplo:

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

Esto generará e incorporará un gráfico de visibilidad, escribiendo los datos del portal en .\tmp\sdk_trainstation_01.prt.

Opciones

Úselos en combinación con modo de compilación experto o un archivo batch:

Funciones

-fast
Solo haz una primera pasada rápida. En realidad, no prueba la visibilidad.
-radius_override <int>
Forzar un radio de visibilidad máximo, en unit, independientemente de si un env_fog_controller especifica uno.
-nosort
No ordene (optimice) los portales.
-tmpin
Leer portales de \tmp\<nombre del mapa>.
-tmpout
Escribir portales a \tmp\<nombre del mapa>.

General

Máquina con 32 «vCore» que ejecuta VVIS con solo 16 núcleos utilizados (aunque se especificaron 32 subprocesos)
Máquina con 32 «vCore» que ejecutan VVIS con todos los núcleos usados (usando un VVIS parcheado)
-low
Ejecutar como un proceso de prioridad inactiva.
-threads
Controle el número de hilos utilizados. El valor predeterminado es el número de procesadores (multiplicado por 2 para CPU Hyperthreading/SMT) en su máquina. El máximo es de 16 subprocesos. Con un vvis_dll parcheado puede llegar a 32 subprocesos.
-verbose (-v)
Activar salida detallada
-novconfig
No muestre la interfaz de usuario gráfica en los errores de vproject.
-mpi
Utilice VMPI para distribuir los cálculos.
-mpi_pw <string>
Utilice una contraseña para elegir un conjunto específico de trabajadores de VMPI.
-vproject <string>
-game <string>
Anule la variable de entorno VPROJECT.

Salida de consola

VVIS imprime información diversa sobre el proceso de compilación en la consola. Tenga en cuenta que la salida de versiones anteriores de la herramienta puede ser diferente.

número portalclusters
El número efectivo de hojas de visibilidad en el mapa (las hojas de visibilidad agrupadas junto con func_viscluster cuentan como una).
número numportals
El número de portales que conectan las hojas de visibilidad anteriores.
BasePortalVis: 0...1...2...3...4...5...6...7...8...9...10 (tiempo tomado en segundos)
Cálculos de visibilidad aproximada que se utilizan para descartar trivialmente áreas invisibles de los cálculos finales.
PortalFlow: 0...1...2...3...4...5...6...7...8...9...10 (tiempo tomado en segundos)
Ejecuta el algoritmo de visibilidad real para determinar qué visleaves pueden verse entre sí. No se ejecuta con el modo -fast.
Optimized: número visible clusters (porcentaje)
Compresión de los datos de visibilidad.
Total clusters visible: número
El número total de ocurrencias de hojas de visibilidad que pudieron verse entre sí en los datos calculados.
Average clusters visible: número
La cantidad promedio de hojas que puede ver potencialmente de cada hoja de visibilidad.
Building PAS...
Calcula el Conjunto Potencialmente Audible.
Average clusters audible: número
El número promedio de hojas en las que puede escuchar potencialmente desde cada hoja de visibilidad.
visdatasize: número compressed from número
Tamaño de los datos de visibilidad en bytes. El tamaño máximo es de 16 MB en Source 2013.

Ver también