This guide focuses on getting you up and running quickly. For advanced configurations and other tracker types, see the OpenTrack Wiki.
Prerequisites
Before you begin, ensure you have:- OpenTrack installed (see Installation)
- A webcam connected to your computer
- A game that supports FreeTrack or TrackIR (e.g., DCS World, IL-2 Sturmovik, Microsoft Flight Simulator)
Setting Up Your First Tracker
Launch OpenTrack
Open OpenTrack from your Start Menu (Windows) or application launcher (Linux/macOS).You should see the main window with three dropdown menus and a 3D head visualization.
Select a tracker input
Click the Tracker dropdown and select NeuralNet Tracker.Click the Hammer icon (⚙️) next to the tracker dropdown to open tracker settings:
NeuralNet Tracker uses AI to track your head position with just a webcam. No special hardware or markers needed!
- Select your webcam from the camera dropdown
- Set Resolution to 640x480 (good balance of performance and accuracy)
- Set FPS to 30 or 60 depending on your camera
- Click OK to save settings
Select a filter (optional but recommended)
Click the Filter dropdown and select Accela Filter or EWMA Filter.Filters smooth out jittery movements. Try different filters to find what feels best for you.
You can skip filtering initially and add it later if tracking feels too sensitive or jittery.
Select an output protocol
Click the Output dropdown and select the protocol your game supports:
- FreeTrack 2.0 - Most popular, works with many games (Windows)
- FlightGear - For FlightGear flight simulator
- Microsoft FSX - For Flight Simulator X/2004
- UDP over network - To relay tracking to another computer
Configure mapping curves
Click Options in the OpenTrack main window to open the mapping dialog.Here you can adjust how your physical head movements translate to in-game camera movement:For beginners:
- Yaw - Left/right head rotation
- Pitch - Up/down head tilt
- Roll - Side-to-side head tilt
- X, Y, Z - Translational movement (lean forward/back, left/right, up/down)
The default curves are a good starting point. You can fine-tune these later based on your preferences.
- Enable Yaw, Pitch, and Roll by checking their boxes
- Consider disabling X, Y, Z translation initially
- Set Asymmetric mapping to ON for more natural feel
- Click OK to save
Start tracking
Click the Start button in the OpenTrack main window.Your webcam light should turn on, and the 3D head model should start moving as you move your head.The head model should follow your movements smoothly. If it’s jittery or not responding:
Position yourself about 50-70cm (20-30 inches) from the camera with good lighting. Avoid backlighting (windows behind you).
- Ensure good lighting (add a desk lamp if needed)
- Check that OpenTrack selected the correct camera
- Try adjusting filter settings
Connecting to Your Game
Now that tracking is working, let’s connect OpenTrack to your game.Example: DCS World (Windows)
Enable head tracking in DCS
- Launch DCS World
- Go to Options → Controls
- In the View category, you should see TrackIR bindings
- DCS will automatically detect OpenTrack via FreeTrack protocol
Start tracking before launching the game
Make sure OpenTrack is running and tracking before you launch your game.Some games only detect tracking devices at launch time.
Test in-game
Load into a mission or free flight and move your head. The in-game camera should follow your movements.
If nothing happens, check that:
- OpenTrack is running and showing “running” status
- The correct output protocol is selected (FreeTrack 2.0)
- The game supports head tracking (check game documentation)
Fine-tune response
If the camera movement feels too sensitive or too slow:
- Open OpenTrack Options (mapping dialog)
- Adjust the curves for each axis
- For less sensitivity: Flatten the curve
- For more sensitivity: Make the curve steeper
- Click OK and test again
Common Adjustments
Reducing Sensitivity
If your in-game camera moves too much:Increasing Dead Zone
To prevent small, unintentional movements:- Open Options → Mapping
- For each enabled axis, add a small dead zone near the center
- Drag the curve flat near the zero point
- The camera won’t move until you pass the dead zone threshold
Adjusting Center Position
To recenter your view:- Press the Center hotkey (default: Home key)
- Or click the Center button in OpenTrack
- Do this after settling into your normal gaming position
You can customize hotkeys in Options → Shortcuts.
Troubleshooting
Tracking is jittery or unstable
Improve lighting
Add more lighting to your face. Avoid having windows or bright lights behind you (backlighting).
Game doesn’t detect head tracking
- Ensure OpenTrack is running and started before launching the game
- Verify you selected the correct output protocol (FreeTrack 2.0 for most games)
- Check that your game supports head tracking (consult game documentation)
- Some games require enabling head tracking in their settings
- Try running OpenTrack as Administrator (Windows)
Camera not detected
- Check that no other application is using the webcam
- Try selecting a different camera in tracker settings
- Restart OpenTrack after connecting the webcam
Advanced Topics
Once you’re comfortable with basic tracking, explore:Other Tracker Types
PointTracker
LED-based tracking with 3 IR LEDs and an IR-modified webcam
Aruco Tracker
Paper marker tracking - print a marker and track it with a webcam
Hardware
TrackIR, Oculus Rift, Tobii eye tracker, or Arduino-based solutions
FreePIE UDP
Use your smartphone’s gyroscope for head tracking
Filter Tuning
Each filter has unique characteristics:- Accela Filter - Smooths based on acceleration, good for reducing jitter
- EWMA Filter - Simple exponential smoothing
- Alpha Spectrum Filter - Advanced frequency-based filtering for the smoothest experience
Next Steps
Watch Gameplay Video
See OpenTrack in action in real gameplay
Community Wiki
Detailed guides for specific trackers and games
Common Issues
Solutions to frequently encountered problems
Report Issues
Found a bug? Let us know!
Happy tracking! Remember, it may take a session or two to find your perfect settings. Don’t be afraid to experiment!