11# ART DTRACK Plugin for Unity Game Engine 2019 or later
22
3- ** Version v1.1.2 **
3+ ** Version v1.1.3 **
44
55This is a component for Unity 2019 or later with the purpose of
66native integration of the Advanced Realtime Tracking (ART) DTRACK
@@ -18,28 +18,30 @@ supports the DTRACK Standard Body ('6d'), Flystick ('6df2') and Fingertracking (
1818
1919## Features <a name =" features " ></a >
2020
21- - Validated with Unity Editors 2019.4 to 2022.3
21+ - Validated with Unity Editors 2019.4 to 2023.2 (but should work with any later Unity)
2222- Supports DTRACK room calibration modes 'Powerwall' and 'Normal'
2323- Supports tracking of 6DOF Standard Bodies and Flystick2, Flystick2+ and Flystick3
2424- Supports Flystick buttons and joystick/trigger (emitting Unity events)
2525- Supports Fingertracking, with 'Leap Motion Realistic Male/Female Hands' (by Storkplay)
26+ - (Optionally) enables UDP connection through stateful firewall
2627
2728## Installing the ART DTRACK Plugin <a name =" installing " ></a >
2829
2930There are several ways to get the ART DTRACK Plugin.
3031
31- ### GitHub <a name =" github " ></a >
32+ ### Unity Asset Store <a name =" assetstore " ></a >
3233
33- You can download a ready-to-use custom Unity package ( UnityDTrackPlugin-vX.X.X.unitypackage ) at< br >
34- [ https://github. com/ar-tracking/UnityDTrackPlugin/releases ] ( https://github. com/ar-tracking/UnityDTrackPlugin/releases ) .
34+ The plugin is available (for free) in the Unity Asset Store
35+ [ https://assetstore.unity. com/packages/tools/integration/art-dtrack-plugin-246990 ] ( https://assetstore.unity. com/packages/tools/integration/art-dtrack-plugin-246990 ) .
3536
36- In order to install the package, follow the steps below.
37+ After 'purchasing' you can install it via the Unity Package Manager:
3738
38391 . Launch Unity Hub
3940- Create/Open Unity project
40- - Import package ( * Assets* &rarr ; * Import Package...* &rarr ; * Custom Package...* )
41+ - Open Package Manager ( * Window* &rarr ; * Package Manager* &rarr ; * Packages: My Assets* )
42+ - Download the package (button * Download* ), then install it (button * Install* )
4143
42- The plugin will be installed in your project's assets folder:<br >
44+ The plugin will be installed in your project's Assets folder:<br >
4345/path/to/unity/projects/* MyUnityProject* /** Assets/ARTDTrackPlugin** / .
4446
4547### OpenUPM <a name =" openupm " ></a >
@@ -51,6 +53,7 @@ The ART DTRACK plugin is available (for free) via
5153To install it, follow the instructions mentioned at the above website; roughly:
5254
53551 . Launch Unity Hub
56+ - Create/Open Unity project
5457- Open * Edit* &rarr ; * Project Settings...* &rarr ; * Package Manager*
5558- Add a new Scoped Registry (corresponding to the above OpenUPM link), then click * Save* or * Apply*
5659- Open Package Manager ( * Window* &rarr ; * Package Manager* &rarr ; * Packages: My Registries* )
@@ -59,6 +62,20 @@ To install it, follow the instructions mentioned at the above website; roughly:
5962The plugin will be installed in your project's Packages folder:<br >
6063/path/to/unity/projects/* MyUnityProject* /** Packages/ART DTRACK Plugin** / .
6164
65+ ### GitHub <a name =" github " ></a >
66+
67+ You can download a ready-to-use custom Unity package ( UnityDTrackPlugin-vX.X.X.unitypackage ) at<br >
68+ [ https://github.com/ar-tracking/UnityDTrackPlugin/releases ] ( https://github.com/ar-tracking/UnityDTrackPlugin/releases ) .
69+
70+ In order to install the package, follow the steps below.
71+
72+ 1 . Launch Unity Hub
73+ - Create/Open Unity project
74+ - Import package ( * Assets* &rarr ; * Import Package...* &rarr ; * Custom Package...* )
75+
76+ The plugin will be installed in your project's Assets folder:<br >
77+ /path/to/unity/projects/* MyUnityProject* /** Assets/ARTDTrackPlugin** / .
78+
6279### Plain Sources <a name =" plainsources " ></a >
6380
6481You can download or clone sources for this plugin at
@@ -203,6 +220,14 @@ this prefix must be removed.
203220<br >
204221
205222
223+ ### Fingertracking <a name =" dtrackfingertracking " ></a >
224+
225+ When configuring ART Fingertracking hand devices with 3 thimbles, be sure to activate the _ Simulate 5 fingers_ setting.
226+
227+ ![ Figure: DTRACK3 Fingertracking administration dialog] ( Documentation~/images/dtrack-fingertracking-administration.png )
228+ <br >
229+
230+
206231## Plugin Configuration <a name =" pluginconfiguration " ></a >
207232
208233Streaming position, rotation and button events data from DTRACK
@@ -214,6 +239,9 @@ it a name, e.g. **DTrackSource**. To this object attach the
214239
215240- Set * Listen Port* number matching the
216241 setting for DTRACK (see section [ ** Setting Outputs** ] ( #dtracksettingoutputs ) )
242+ - Optionally set * Controller Host* with hostname or IP address of your ART Controller, if there is a
243+ 'stateful firewall' installed between Controller and Unity; normally that's sufficient to pass UDP packets
244+ with tracking data to the plugin
217245- Set * DTrack Coordinates* matching the calibration mode used in DTRACK
218246 (see section [ ** Room Calibration** ] ( #dtrackroomcalibration ) )
219247
0 commit comments