Tele-Collaboration

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