VVIS: Difference between revisions
Jump to navigation
Jump to search
m (links) |
|||
| Line 1: | Line 1: | ||
{{toc-right}} | {{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''' 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 will: | VVIS will: | ||
Revision as of 17:01, 27 September 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 # of processors (times 2 for Hypertreading/SMT CPU's) on your machine.
-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.