Configuration Bundles
OpenTrack uses a configuration bundle system to organize settings:- opentrack-ui: Main user interface settings
- opentrack-mappings: Mapping curves and axis configuration
- modules: Tracker, filter, and protocol module selection
Main Settings
Center at Startup
Automatically centers your head position when tracking starts.Enabled by default. This ensures your neutral position is properly calibrated when you start tracking.
Centering Modes
OpenTrack supports multiple centering methods:- Disabled
- Point
- VR360
- Roll Compensated
No centering applied. Raw tracking data is used directly.
System Tray Options
Control how OpenTrack appears in the system tray:- tray_enabled: Enable system tray icon
- tray_start: Start minimized to tray
Camera Offset
Compensate for camera position relative to your head:1
Enable camera offset
2
Configure offset values
Set rotation offsets (degrees):Set position offsets (cm):
3
How it works
The camera offset is applied using quaternion rotation:
Neck Model
Simulate natural neck pivot point for more realistic head movement:- neck_enable: Enable neck model compensation
- neck_z: Neck depth in centimeters (typically 5-10cm)
Neck Model Implementation
The neck model rotates translation around a pivot point:Axis Configuration
Each of the 6 degrees of freedom can be independently configured:Translation Axes (X, Y, Z)
Translation Axes (X, Y, Z)
- X: Left/Right movement
- Y: Up/Down movement
- Z: Forward/Backward movement
Rotation Axes (Yaw, Pitch, Roll)
Rotation Axes (Yaw, Pitch, Roll)
- Yaw: Left/Right rotation
- Pitch: Up/Down rotation
- Roll: Tilt rotation
Per-Axis Options
Each axis supports these configuration options:Track Logging
Record tracking data for analysis and debugging:- dt: Frame delta time
- raw: Raw tracker data (6 channels)
- corrected: After camera offset and centering
- filtered: After filter processing
- mapped: Final output after mapping curves
Log files can grow quickly. Only enable logging when debugging issues.
Pipeline Processing Order
OpenTrack processes tracking data through this pipeline:1
Raw Input
Data received from tracker module
2
Camera Offset
Apply camera position compensation
3
Centering
Apply selected centering mode
4
Filtering
Process through selected filter
5
Mapping (Rotation)
Apply mapping curves to rotation axes
6
Relative Translation
Apply reltrans compensation if enabled
7
Mapping (Translation)
Apply mapping curves to translation axes
8
Output
Send to protocol module
Keyboard Shortcuts
OpenTrack supports configurable keyboard shortcuts for common actions:Next Steps
Tracker Setup
Configure your tracking device
Output Setup
Set up game/simulator output
Filters
Smooth and stabilize tracking
Mapping Curves
Customize response curves