Standard Interfaces

To be able to use the ART tracking system in VR or AR applications, one needs an interface. Lots of VR systems have developed a direct interface using the SDK coming from ART.

ART productsUnreal EngineUnitytrackd™VRPNVR JugglerOpen Tracker
Standard Targets (6DOF)
Flystick2/3
Measurement Tool
3DOF Markers
Fingertrackingplannedplanned



Unreal Engine
Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal. With its code written in C++, the Unreal Engine features a high degree of portability and is a tool used by many game developers today, with it being source-available. The most recent version is Unreal Engine 4, which was released in 2014.
A developers version of the ART Unreal Plugin is available on the ART GitHub page.

Unity
Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as a Mac OS X-exclusive game engine. As of 2018, the engine had been extended to support more than 25 platforms. The engine can be used to create three-dimensional, two-dimensional, virtual reality, and augmented reality games, as well as simulations and other experiences.
The source code and compiled Unity Packages of the ART Unity/DTrack Plugin are available on the ART GitHub page.

trackd™
trackd, provided by Mechdyne, is a small "daemon" application, that acts like a standard interface for tracking and input devices. A variety of VR and motion tracking software applications already support trackd. It is available for several operating systems (e.g. Linux, Windows). With trackd you are able to use any ART target, Flystick or our Measurement Tool. There is no interface for the ART Fingertracking.

VRPN (Virtual-Reality Peripheral Network)
VRPN is a set of classes within a library, provided by the NIH National Research Resource in Molecular Graphics and Microscopy at the University of North Carolina at Chapel Hill.It can be implemented into application programs to get a network-transparent interface to a set of trackers and other devices. As with trackd, you can use any target or Flystick, but no Fingertracking.

VR Juggler
VR Juggler (Open Source Virtual Reality Tools) is a research project headed by Dr. Carolina Cruz-Neira at Iowa State University's Virtual Reality Applications Center. It provides Virtual Reality software developers with a suite of application programming interfaces (APIs) including display surfaces, object tracking, selection and navigation, graphics rendering engines and graphical user interfaces. The VR Juggler includes the Gadgeteer module, which provides the support for ART tracking.

Open Tracker
OpenTracker was developed by a group at the Vienna University of Technology as part of the augmented reality software Studierstube. It provides an open software architecture (C++ class library) based on a highly modular design and a configuration syntax based on XML.