CCC_ATOM Menu Commands


Other CCC_atom Links:  Homepage / CAVE Functionality

This page describes all the commands that can be used when using ccc_atom at your desktop.

1. Simulated tracking
Simulated tracking is selected by the configuration option "TrackerType simulator". The controls for moving the simulated head and wand are given below.

1.1 Head Controls
The simulated user's head can be moved and rotated within the CAVE using the arrow keys.  Note that the head is restricted to remain within the confines of physical CAVE. The commands to control the head are:

 
     LEFT_ARROW ............ Move left
     RIGHT_ARROW ........... Move right
     UP_ARROW .............. Move forward
     DOWN_ARROW ............ Move backward
     SHIFT + UP_ARROW ...... Move up
     SHIFT + DOWN_ARROW .... Move down
     ALT + LEFT_ARROW ...... Rotate left
     ALT + RIGHT_ARROW ..... Rotate right
     ALT + UP_ARROW ........ Rotate up
     ALT + DOWN_ARROW ...... Rotate down
     P .......... Reset head and wand to initial positions
1.2 Wand Controls

The wand is controlled using the mouse. Moving the mouse while holding down the appropriate key will move or rotate the wand. As with the head, the wand is restricted to stay inside the CAVE. When the user's head is moved, the wand is moved with it. If more than one wand is being simulated (using the SimulatorNumWands configuration option), only one wand at a time may be controlled; the wand to control is selected using the F keys (i.e. F1, F2, etc.).

 
The wand movement controls are as follows:

     CTRL + mouse movement ....... Move wand left/right/forward/back
     SHIFT + mouse movement ...... Move wand left/right/up/down
     ALT + mouse movement ........ Rotate wand left/right/up/down
     < and > .......... Roll wand (rotate about Z)
     HOME ....... Reset wand to be in front of user
     F1/F2/F3/... ................ Select wand 1/2/3/... as the current wand being controlled.
 

1.3. Simulated wand controls

The simulated wand controls (buttons & joystick) are selected by the configuration option "Wand simulator".

Pressing the mouse buttons corresponds to pressing the wand buttons. Holding down the spacebar while moving the mouse controls the joystick values. Note that the joystick controls set the X and Y values based on the current position of the mouse on the screen, rather than the mouse's relative movement (i.e. the top of the screen is Y=1.0, etc.). The joystick is reset to (0,0) when the spacebar is released.

 
1.4 Simulated display

The simulated display is selected by using the "simulator" wall (or "simulator1" or "simulator2") in the Walls configuration option.

There are three display modes for the simulator wall. In mode 0, it displays what would be rendered on one of the CAVE walls; in mode 1, it displays a normal perspective view of the application's environment from the position of the user's head; and in mode 2, it displays a third-person view showing the user inside the CAVE.  The simulator views can also show the position of the user's head and of the wand, the current frame rate, and the outline of the physical CAVE, and can black-out the parts of the scene which would not be visible due the lack of right, back, and ceiling walls.

The keyboard controls for these options are:

     0 ...... Switch to "wall-view" mode
     1 ...... Switch to user centered Perspective mode
     2 ...... Switch to Outside the CAVE mode
     D .......... Switch to "Desk mode" (for outline & blackout)
     C .......... Switch to "CAVE mode" (for outline & blackout)
     T .......... Toggle timing (frame rate) display
     W .......... Toggle display of wand
     U .......... Toggle display of user (head)
     INSERT ..... Toggle display of CAVE/Immersadesk outline
     DEL ........ Toggle blackout of right, rear, and ceiling walls
     H .......... Print help text
When in wall-view mode (mode 0), the following keys select which wall's display is rendered:
 
     F ........ front wall
     L ........ left wall
     B ........ floor ("bottom")
     R ........ right wall
     D ........ Immersadesk (screen7)


When using the outside-the-CAVE view, you can move the viewpoint around with the following controls:

 
     KEYPAD ARROWS (2,4,6,8) .... Rotate the viewpoint
     KEYPAD -/+ ................. Zoom in/out
     KEYPAD 5 ................... Reset the viewpoint

List of Menu Commands:

The "Participant" Commands:

Follow a participant will attach you, via an invisible cord, just behind and beside another user.
Stop Following will detach you from the other user.
Jump next to will teleport you to another person or coordinate point within the world.
Jump to World Center will teleport you to the starting position in case you ever get disoriented.
Share View of will allow you to see what another user is seeing.
Return to my own View will return you to your own body if you were sharing somebody else's view.
Exit from CCC will quit the program.



The "Atoms" Commands:

Load into World will load text files that specify the models to be used and their placement.  You must specify the base name of the file to be loaded (e.g. if you have files called test.31 through test.45 then specify the name "test" as the file name).  NOTE:  All models must be placed within a "atommodels" directory off of the ccc_atom directory.   This was done since each client has their own copies of the models and the simulation must know where to go and get them each time (even if somebody else loads the model).  The minimum index is the lowest extension number given to your files and the maximum index is the highest.  Thus if you had files test.31 through test.45 you would input 31 and 45 as the minimum and maximum index numbers respectively.  The refinement option decides how many polygons to use for your models.  The standard is 32, higher will give better looking models but will take more time to render for each frame, lower will give faster performance but less precise models.  The atom files must be stored in the ccc_atom directory if multiple participants are expected (if you connect tom someone with a model already loaded it will check in your ccc_atom directory for the same model).
Remove from World will unload a specific model from the world.
Models are Solid:  By unselecting this the collision detection is turned off to make the avatars able to go through walls or have the models go through each other.



The Awareness Commands:

2D Radar will load a 2D radar image showing you the distance of all other participants from you in an overhead circular view.
3D Radar will load a 3D see-through image showing the relative location of all other participants in a spherical representation.
Participant List will load a list of all other participants in the world and their relatve distance from you.



The Recorder Commands:

Play will playback any recorded sequence of movements that you make (only records movements not actions..i.e. loading files or other).
Stop will stop recording or playing (cannot continue).
Continue will continue playing or recording if you are currently paused.
Pause will pause while you are recording or playing.
Record will record your movements to a file.  Note that this will not record other people's movements or the execution of any commands (i.e. loading files or awareness tools).


Greg Edwards
Virginia Tech
VT-CAVE
Created 05/10/00, Revised 05/12/00

<- BACK TO HOMEPAGE

http://www.sv.vt.edu/future/cave/software/cccatom/functionality/desktop_functions.html