Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
VRPN was used as the tracker and button library driving a "Monticello Through the Window" exhibit at the New Orleans Museum of Art from April 12 - August 31, 2003. Two systems set up side by side ran for 142 days, serving 110,000 visitors, without any software failures.
VRPN forms the device-independent layer for the Panda3D Graphics Engine, which is an open-source system developed by Mike Goslin and Mark Mine at Disney's VR Studio.
The NIH National Research Resource for Macromolecular Modeling and Bioinformatics at the Beckman Institute for Advanced Science and Technology at the University of Illinois distributes a Visual Molecular Dyamics package called VMD. This package uses VRPN to connect to Phantoms and other VR peripherals for interaction with the molecular dynamics simulations. The following versions of VRPN/VMD have been released by them: (4.0/1.4) (4.06/1.5) (5.01/1.6) (5.01/1.6.1) (6.0/1.7).
Virtools incorporated VRPN into their Virtools VR Pack, which is a commercial immersive VR interface for CAVEs, projection systems, and head-mounted displays.
Benjamin Schaeffer constructed a VRPN bridge that enables the use of VRPN devices with their Syzygy Toolkit for virtual reality on pc clusters. He says, "My testimonial is that vrpn is good stuff and easy to work with! Thanks again!"
Sascha Scholz provided a hook to link VRPN to the AVANGO VR Framework produced by the Virtual Environments Group of the Fraunhofer Institute for Media Communication, and wrote the driver for the Fraunhofer IMK AD-Box device and the Fakespace Cubic Mouse.
Mike Weiblen announced osgVRPN, which is a set of classes to integrate OpenSceneGraph with VRPN. It was developed with OSG 0.9.6-2 and VRPN 06.04 and tested with WinXP+VS.net2002 and Debian Linux+gcc3.2.3. He says: "osgVRPN is in an early stage of development, but seems functional enough to share." The one VRPN device abstraction currently supported is the "tracker": osgVRPN::TrackerManipulator allows a camera to be positioned using a tracker and osgVRPN::TrackerTransform allows a scenegraph Node to be positioned using a tracker. See http://mew.cx/osg/
WorldViz has included VRPN support into their Virtual Reality Toolkit Vizard.
Gerhard Reitmayr announced an integration of VRPN with the Studierstube OpenTracker library. This has been a goal since papers of VRPN and OpenTracker were presented back-to-back at VRST 2001! OpenTracker is a C++ library for manipulating tracking data. It features a data flow concept, where a graph of transformation nodes operate on the data stream from tracking devices. It also includes a range of device drivers and network support among other things. Using this port, an OpenTracker program can receive data from a VRPN server, but also act as a VRPN server as well. Therefore you could use an OpenTracker process to filter and transform VPRN data and provide the result to other clients. Currently only the tracker and button devices are supported, both as clients and servers. It was tested with VRPN version 6.06_beta2 on Windows with VC++ 6.0, but it should also work under Linux.
Blair MacIntyre reports that they make heavy use of VRPN in DART, their Director-based AR system.
Version 07.09 has support for the inertialmouseand event mouseinterfaces from Bauhaus University Weimar, submitted by Jan Springer.
Kurt Achatz of A.R.T. sent in an updated driver for their newest A.R.T. DTrack trackers.
MotionNode contributed the driver for their inertial tracker.
NaturalPoint distributes a VRPN driver for their NaturalPoint OptiTrack Rigid Body Toolkit. Douglas Beck, their lead programmer reports "I'm a big VRPN fan and have full support for it in our upcoming Tracking Tools product. Of all the streaming engines that are integrated, I think that the VRPN streamer is the best. I've tested it up to 1000 FPS with the application and it's light-weight and works great."
VRPN support was provided within VR Juggler.
Vicon's Vicon Tracker software includes a VRPN server interface.
VR Geeks are using VRPN as the device interface for their VR kit.
The XVR library developed by VRmedia includes support for VRPN devices.
Dassault Systèmes' 3DVIA Studio is now integrating a VRPN client (and shipping a win32 compiled driver). The immersive features, including VRPN support and stereo vision as a standard feature are in the Immersive Virtuality feature.
The SOFA open 3D simulation framework includes a SofaVRPNClient.
CEI's EnSight software supports VRPN for its Virtual Reality modes.
In December 2013, Andre Heydt, Emiliano Pastorelli, and Heiko Herrmann worked with the Technical Universiy of Berlin to integrate VRPN into their 3D Java-based jReality mathematic-surfaces software system to drive their CAVE.
There is a publically-maintained CryVR plugin for the CryEngine3 that includes VRPN support.