DTrack Output (Proxy)
Node ID: dtrackOutput · Role: Sink · Realtime config: no
Description
Emits fused pose data in the ART DTrack UDP protocol. Lets FusionHub act as a DTrack-compatible tracking server for downstream clients (e.g. VR engines, CAVE systems).
Inputs / Outputs
- Inputs:
FusedPose - Outputs: (none)
Config aliases
DTrackOutputNode, dtrackOutput, Proxy
Properties
Each row shows the setting’s label in the node’s Properties panel and, in code, its key in the node’s settings object in the config file. A setting omitted from the config file uses the default shown here.
| Property | Type | Default | Description |
|---|---|---|---|
Host host | string | 127.0.0.1 | Destination host for the DTrack UDP stream. |
Port port | number | 5001 | Destination UDP port. |
Body ID bodyId | number | 0 | Body ID written to the DTrack frames. |
Quality Threshold qualityThreshold | number | 0.0 | Minimum FusedPose quality required to emit a frame. |
Example node definition
A minimal entry in config.json looks like the block below. Paste it under the sinks key, keyed by an instance name of your choice. All settings are optional: anything not listed under settings uses the default from the Properties table above. See The configuration file for how the sections and endpoint wiring work.
{
"sinks": {
"dtrackOutput": {
"inputEndpoints": [
"inproc://fusedPose_data"
],
"inputDataFilter": [
"FusedPose"
],
"settings": {}
}
}
}