Installing Dive 3.3x
Set Up |
Dive Basics |
Immersive Use |
New Features
DIVE 3.3x is the version of DIVE that is under development at the
moment. As such there is a convoluted naming scheme for versions that
have been frozen so that dependent applications can sure of a
stable version. These are numbered 3.3x, 3.3x2, 3.3x3, 3.3x4 etc. The
discussion below refers to 3.3x,3.3x5 or 3.3x6 (WINNT only, 20/1/2005)
depending upon which platform you are using.
- Set the environment variable $DIVEPATH to point to
/cs/research/vr/dive/starship/dive/dive3.3x/data For
csh add this into your .uclcs-csh-options file (or equivalent):
setenv DIVEPATH /cs/research/vr/dive/starship/dive/dive3.3x/data
The basic application is called vishnu . Add it's directory
to your path name (again in csh):
set CS_XTRA_PATH = (/cs/research/vr/dive/starship/dive/dive3.3x/bin/sparc-sun-solaris2.5.1/appl)
Set the TK_LIBRARY variable to point to
/cs/research/vr/dive/starship/dive/dive3.3x/data/tcl_library/tk8.0
For
csh add this into your .uclcs-csh-options file (or equivalent):
setenv TK_LIBRARY /cs/research/vr/dive/starship/dive/dive3.3x/data/tcl_library/tk8.0
Set the TCL_LIBRARY variable to point to
/cs/research/vr/dive/starship/dive/dive3.3x/data/tcl_library/tcl8.0
For
csh add this into your .uclcs-csh-options file (or equivalent):
setenv TCL_LIBRARY /cs/research/vr/dive/starship/dive/dive3.3x/data/tcl_library/tcl8.0
- Set the environment variable $DIVEPATH to point to
/cs/research/vr/dive/starship/dive/dive3.3x5/data For
csh add this into your .uclcs-csh-options file (or equivalent):
setenv DIVEPATH /cs/research/vr/dive/starship/dive/dive3.3x5/data
The basic application is called vishnu . Add it's directory
to your path name (again in csh):
set CS_XTRA_PATH = (/cs/research/vr/dive/starship/dive/dive3.3x5/bin/mips-sgi-irix6.5)
Make sure that your TK_LIBRARY and TCL_LIBRARY variables are NOT set.
As above, except that
set CS_XTRA_PATH = (/cs/research/vr/dive/starship/dive/dive3.3x5/bin/mips-sgi-irix6.5cavelib/appl)
or equivalent should be used.
-
For windows you will need both of these:
You can also find these, and other versions, on Unix directory here:
/cs/research/vr/dive/starship/dive/
or direct from samba:
\\smbhelp\cs-research\vr\dive\starship\dive
-
You can copy and un-tar/unzip the two packages to, say, c:\dev\dive\
-
For a quick test, you could do the following under a Windows shell:
cd c:\dev\dive\dive3.3x6\bin\winnt\appl
set DIVEPATH=c:\dev\dive\dive3.3x6\data
diva.exe -init vishnu_init.tcl -sin
-
You can look through example demos to find examples of .bat files to
do similar things.
Running It on SGI Desktop/Solaris/Linux
Type vishnu -sin
The "standard" DIVE application is called diva. However it is
rarely, if ever run on its own. On UNIX you will note that in the
application directory, there are several symbollic links to
executables. E.G. vishnu links to diva. All this means is that
when diva starts, it looks at the actual command typed, and then loads
a different user interface. Typing vishnu is equivalent to typing
diva -init vishnu_init.tcl -sin. The -sin runs DIVE in
single-user mode.
Running It on the ReaCTor
Type diva -init spelunk_init.tcl
See the note above about how the command line is interpreted.
Running It on Windows
The symbollic link method mentioned above does not work, so instead
there are example wrapper scripts for both DOS (double click on
vishnu.bat in the application directory) and cygwin (go to the
application directory and run vishnu.sh
Multi-user Demo
- All machines must be on a single network (multicast TTL=1). Read the
manual if you want further.
- Run diveserver on one machine
- Run vishnu on all participant machines
See DIVE/Spelunk page
- In 3.3x5
- Integrated tracker sub-system
- Ghost plugin "retired"
- In 3.3x4
- VRPN plugin
- Ghost plugin
- C++ plugin support
- Tracker rate limiting
- Fixed record and replay
- In 3.3x2
- Initial CAVElib and Performer port
- In 3.3x
- Plugins
- New configure menu
- Edit box
- On-line ac3d<->dive object edit tranfer
- Colour editor
- Holders, lightweight groups
- Faster renderer :-)
Any queries about Dive should go to Anthony Steed, A.Steed@cs.ucl.ac.uk