The Vrui tele-collaboration infrastructure is an optional add-on component for the Vrui Virtual Reality development toolkit to connect multiple immersive or non-immersive Vrui environments by mapping them into a shared 3D space, and sharing toolkit and application state between environments. The tele-collaboration infrastructure provides, well, infrastructure to simplify developing application-specific state sharing components and application-independent communication support plug-ins such as low-latency transmission of audio, 2D, or 3D video.

The default plug-ins bundled with the tele-collaboration infrastructure support a shared 3D whiteboard metaphor, low-latency high-quality audio using the SPEEX codec, and low-latency 2D video using the Theora codec.

Project Goals

The primary project goal is to design and implement an infrastructure shielding application and plug-in developers from low-level network protocol development. The tele-collaboration infrastructure provides session management, pipes for reliable data transmission, and basic facilities to support tele-collaboration between immersive or non-immersive VR environments, such as space mapping and visualization of remote sites. Additional goals are to develop a core set of plug-ins to support standard tele-collaboration functions, such as low-latency high-quality audio, 2D video, and shared 3D annotation spaces, out-of-the-box. Installing the tele-collaboration infrastructure package should enable a user to immediately connect to a tele-collaboration server and participate in a multi-user videoconference with a shared 3D whiteboard.

Project Status

Pages In This Section

Movies showing several examples of collaborative sessions.
Download page for the current and several older releases of the Vrui tele-collaboration infrastructure, released under the GNU General Public License.