VVIS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
TomEdwards (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{toc-right}} | |||
'''VVIS''' is the [[command-line]] tool that takes a compiled BSP map and embeds visibility data into it. VVIS tests which [[visleaf|visleaves]] can see each other, and which cannot. See [[Visibility optimization]] for a more detailed explanation. | |||
VVIS | VVIS will: | ||
* Test visibility between [[visleaf|visleaves]] | |||
* Enforce a maximum visibility distance, if configured to | |||
== Syntax == | |||
vvis [options...] <bsp file> | |||
For example: | |||
"%sourcesdk%\bin\orangebox\bin\vvis" -tmpout sdk_trainstation_01 | |||
This will generate and embed a visibility chart, writing portal data out to <code>.\tmp\sdk_trainstation_01.prt</code>. | |||
==Options== | ==Options== | ||
Line 9: | Line 22: | ||
Use these in combination with [[expert compile mode]] or a batch file: | Use these in combination with [[expert compile mode]] or a batch file: | ||
= | === Functions === | ||
; <code>-fast</code> | |||
: Only do a quick first pass. Does not actually test visibility. | |||
; <code>-radius_override <[[int]]></code> | |||
: Force a maximum vis radius, in [[unit]]s, regardless of whether an [[env_fog_controller]] specifies one. | |||
; <code>-nosort</code> | |||
: Don't sort (an optimization) portals. | |||
; <code>-tmpin</code> | |||
: Read portals from <code>\tmp\<mapname></code>. | |||
; <code>-tmpout</code> | |||
: Write portals to <code>\tmp\<mapname></code>. | |||
=== General === | |||
; <code>-low</code> | |||
: Run as an idle-priority process. | |||
; <code>-threads</code> | |||
: Control the number of threads used. Defaults to the number available on the system. | |||
; <code>-v</code> | |||
; <code>-verbose</code> | |||
: Turn on verbose output | |||
; <code>-novconfig</code> | |||
: Don't bring up graphical UI on vproject errors. | |||
; <code>-mpi</code> | |||
: Use [[VMPI]] to distribute computations. | |||
; <code>-mpi_pw <[[string]]></code> | |||
: Use a password to choose a specific set of VMPI workers. | |||
; <code>-vproject <string></code> | |||
; <code>-game <string></code> | |||
: Override the [[VPROJECT]] environment variable. | |||
=See Also= | == See Also == | ||
* [[Visibility optimization]] | |||
* [[VBSP]] | * [[VBSP]] | ||
* [[VRAD]] | * [[VRAD]] | ||
[[Category:Tools]] [[Category:Level Design]] [[Category:Glossary]] | |||
[[Category:Tools]] | |||
[[Category:Level Design]] | |||
[[Category:Glossary]] |
Revision as of 04:36, 4 January 2010
VVIS is the command-line tool that takes a compiled BSP map and embeds visibility data into it. VVIS tests which visleaves can see each other, and which cannot. See Visibility optimization for a more detailed explanation.
VVIS will:
- Test visibility between visleaves
- Enforce a maximum visibility distance, if configured to
Syntax
vvis [options...] <bsp file>
For example:
"%sourcesdk%\bin\orangebox\bin\vvis" -tmpout sdk_trainstation_01
This will generate and embed a visibility chart, writing portal data out to .\tmp\sdk_trainstation_01.prt
.
Options
Use these in combination with expert compile mode or a batch file:
Functions
-fast
- Only do a quick first pass. Does not actually test visibility.
-radius_override <int>
- Force a maximum vis radius, in units, regardless of whether an env_fog_controller specifies one.
-nosort
- Don't sort (an optimization) portals.
-tmpin
- Read portals from
\tmp\<mapname>
. -tmpout
- Write portals to
\tmp\<mapname>
.
General
-low
- Run as an idle-priority process.
-threads
- Control the number of threads used. Defaults to the number available on the system.
-v
-verbose
- Turn on verbose output
-novconfig
- Don't bring up graphical UI on vproject errors.
-mpi
- Use VMPI to distribute computations.
-mpi_pw <string>
- Use a password to choose a specific set of VMPI workers.
-vproject <string>
-game <string>
- Override the VPROJECT environment variable.