This video gives a first impression of the status of a work-in-progress CAVElib emulation environment.
A 6-walled CAVE is displayed in a window. Separate threads take care of rendering the scene for each face into a pbuffer. At the end of a frame the master display threads collects these images and maps them onto the inner sides of a cube, the 'virtual CAVE'.
This emulates the behaviour of the multi-threaded CAVElib and is subject to the same race conditions if proper locking of shared data is not accounted for.
Navigation within the virtual cave is possible through the use of the mouse. It is mapped to the wand-sensor and allows the change of the virtual user's orientation. Holding the left shift key on the keyboard enables the user to move in the plane parallel to the screen. This plane can be moved back and forth using the mouse wheel.