VVIS
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:
- Pruebe la visibilidad entre las hojas de visibilidad por intersectar sus planos de vista..
- Hacer cumplir una distancia máxima de visibilidad, si está configurado para.
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
-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
|