List of production demos -- command list

 

Internal Document Only -- Watch Us Work

 


Architecture Models
   airplane
   amarna
   ani
   artemis
   augustus_festoons
   augustus_house
   augustus_masks
   augustus_studiolo
   baalbek
   basilica_aemilia
   basilica_iulia
   colosseum
   compostela
   compostela_sound
   curia
   forum
   greatwall
   iza_house
   jerusalem_temple
   megiddo
   mysteries_frieze
   mysteries_room16
   peru
   port_royal
   port_royal_now
   portal1
   roman_forum
   santa_maria
   santa_maria_hires
   saturn
   temple_sun2
   triumph
 
Science Models
   bones
   brain
   channel
   clouds
   comet
   cometWithLines
   timesteps
   universe
   universe_balls_only
   universe_hiballs
   universe_isos+balls
   universe_last
   universe_points.all
   universe_points.gt.3

The information on the page is output from the maravillas command list_vrnav_modelcommands. It lists all commands linked to run_arch* or run_sci* in /software/bin.

In addition there are specialized scripts for models which use uSim, or another navigator, including:

temple_mount
trajan_forum
ucla_model or ucla_jepson_model
 
aneurysm
 
temple_sun

Command Syntax for vrNav2 v6.4

Usage: modelname [-h|-help] [new|old|test] [-date yyyy-mm-dd]
            [-nfs4] [vrNav_options]

Available devices:      a avb g gamepad i isense j joystick k keyboard s stinger t simulator;
                        default is keyboard

  new|old|test          release of vrNav               default is production
  date yyyy-mm-dd       version of the model itself;   default is production
  nfs4                  use developers' model
  h|help                show this message and quit

  =========================================================================

vrNav2 Usage:  vrNav2 [version] [device] [option ...] model_config_filename

MODEL CONFIG FILENAME:
       A model config filename is required. It must have a suffix of .xml
       or .jconf or .config  E.g., /demo/architecture_models/curia.xml

VERSIONS:
       new                      use vrNavApp.new
       old                      use vrNavApp.old
       -V|-version number    use vrNavApp.number
                                If number is 32, ENVIRONS.32 will be sourced.

       The default version is vrNavApp.

DEVICES:
       a | avb        AVB joystick
       g | gamepad    Linux gamepad
       i | isense     InterSense 900 tracker. 32-bit automatically used.
       j | joystick   generic Linux joystick
       k | keyboard   keyboard/mouse
       s | stinger    Gravis Stinger gamepad
       t | simulator  keyboard but with small window size

       The default device is keyboard.

OPTIONS:
    Local options:

       -h|-help                 Show this message and quit.
       -D|-displayconfig configuration_filename 
                                Used to specify an alternate
                                display configuration file.
       -M|-moviesize width height
                                Used to specify movie width and height.
       -stereo number           Use to specify the stereo interocular distance.
                                Ignored with IRIX 3 and 3fp archives.
                                Required for non-IRIX stereo.
                                Default number is 0.229
       -G|-withLocalGui         Startup the gui on localhost
                                (the same machine vrNav2 is running on).
                                You must also specify the -gui option.
                                This option is ignored if -startasslave or
                                -tile option is also present.

    Environment options:

       -light            vrNav is to provide light. Don't use when light
                         and shading effects have been pre-rendered 
                         into the texture maps.  Do use for
                         scientific models.
       -transparency     Model contains transparent surfaces.
       -backface         Show both sides of geometric surfaces.
       -O|-optimize      Optimize the flight file on loading.  If you specify
                         this option: lights, sounds, and jump to points
                         wont work.
    Movie/Keyframe/Benchmarking related options:

       -F|-keyfile filename
                         Save keyframes to filename.
       -K|-keyframeplayer filename
                         Use keyframe player to play back and
                         filename as keyframe file.
       -J|-keyframeplayer2 filename  
                         Use keyframe player 2 to play back and
                         filename as keyframe file.
       -u2|-usekeyframeplayer2
                         Save keyframes in keyframe player 2.
                         format.
       -R|-recordpath filename
                         Record entire path in filename.
       -P|-pathplayer filename
                          Use path player to play back recorded
                          path from filename.
       -B|-benchmark filename
                          Used in conjunction with the path
                          player. Run the path and save
                          benchmark statistics in filename
       -I|-imagedir path
                          When using a keyframe or path player
                          to play back, save the images,
                          one for each frame of the movie in
                          the directory specified.
       -A|-autoplay       Start the keyframe or path player
                          automatically.
       -U|-autorecord     Start the keyframe or path player
                          automatically and record images.
       -W|-autosavestereo
                          Start the keyframe or path player
                          automatically and record left/right
                          eye images.
    Communications options:

       -gui <port>        Communicate with the vrNav gui on
                          port port.
       -S|-sound path address port environmentfile soundconfigfile
                          Communicate with the dbMax Sound Server
                          at address address on port port.  Use
                          the sound environment file
                          environment file and the sound config
                          file soundconfigfile in directory path.
       -sonify path address port environmentfile
                          Sonify a scientific visualization model.
       -soundmsgseveryframe
                          Send a message to the Sound Server every frame.
       -L|-lights address port
                          Communicate with the TFTMax plugin to 3D Studio Max
                          for the control of lights at address address on
                          port port.
       -startasmaster address port [UDP|TCP]
                          For a collaborative vrNav session, start up as
                          the master and communicate with a slave at address
                          address on port port using either UDP or TCP
                          communications.
       -startasslave address port [UDP|TCP]
                          For a collaborative vrNav session, start up as
                          the slave and communicate with a master at address
                          address on port port using either UDP or TCP
                          communications. Note that the master has to start
                          first.
       -tilecontrol nOfTiles
                          For a tiled display using either the path player
                          or the keyboard navigator.  Replace nOfTiles with
                          the number of tiles that will communicate with.
                          this controller.
       -tile index        For a tiled display using either the path player or
                          the keyboard navigator.  Replace index with the 
                          index of this tile in the tiled display.

The above information is the output of modelname -help. vrNav2 script options are detailed in vrNav User's Manual.

Intersense Tracker and 32-bit

Unconverted (v5.4 or v5.8a) models cannot use the intersense tracker. The isense option requires vrNav2 to use 32 bit. If you specify the i or isense option, converted models automatically use the 32-bit alternate of the specified version (production, new, old, test) if one exists, or call the vrNav2_32bit script, which uses a version 5.8 variant. There is no vrNav2 32 bit variant for unconverted modelname.xml files based on the vrNav2 version 5.4 vrNavChunks.desc file. vrNav2 version 5.3 (vrNav2old) is 32 bit and could be used with the isense option for xml files based on the version 5.3 vrNavChunks.desc file. Use the 53to54 and xml2jcon scripts to convert a v5.3 config file.

Even from our old testing with the EnSight program several years ago (when Gaber was here) we found that the intersense tracker can not work with 64 bit. Even if you recompile all the intersense libraries in 64 bit, it still doesn't work. I think the intersense box itself is expecting 32 bit in its communications protocol.

Directories and Model Config Files Used by -date and -nfs4 Options

Examples for architecture models.

The model builders test directory /u/user2/reconst01/projects has a different, simpler structure than the /demo/architecture_models/archives directory. It doesn't have an intervening model subdirectory. You must have a model configuration file named model.xml in the /u/user2/reconst01/projects/model[-yyyy-mm-dd]/ directory.