Set up TrackIR or free OpenTrack head tracking in X-Plane 12 and XP11, with exact controls, Mac limits, 6DOF tuning and fixes.
X-Plane 12 supports official NaturalPoint TrackIR through its native TrackIR control, while free webcam tracking normally uses third-party OpenTrack with TrackIR-compatible output or a dedicated plug-in. OpenTrack is not an official TrackIR product or NaturalPoint download. Start the tracker before X-Plane, enable one connection route, then centre the 3-D cockpit view.
Official TrackIR or free OpenTrack: which should I use?
Official TrackIR is the simplest native option on Windows; OpenTrack is the free, third-party choice for webcams, LED clips and other supported inputs.
| Option | Connection to X-Plane | Official status |
|---|---|---|
| NaturalPoint TrackIR hardware and software | Native TrackIR interface; no X-Plane plug-in normally required | Official NaturalPoint product |
| OpenTrack with webcam or point tracker | freetrack 2.0 Enhanced with its TrackIR-compatible interface | Free, independent software; not an official NaturalPoint or Laminar Research product |
| Tracker-specific X-Plane plug-in | Direct plug-in or OpenTrack UDP over network, as required by that plug-in | Support depends on the plug-in developer |
| VR headset | X-Plane’s VR system | Separate from desktop head tracking |
A free OpenTrack installation may use a webcam you already own, but that does not make it a free edition of TrackIR. If you have not chosen hardware, our comparison of flight-simulation head trackers explains where TrackIR, webcam tracking and eye trackers differ.
X-Plane 12: official TrackIR setup
Official TrackIR connects to X-Plane 12 through the simulator’s built-in TrackIR support on Windows.
- Install the NaturalPoint TrackIR software. Connect the TrackIR camera and use the official application intended for the hardware. A separate X-Plane plug-in is not normally needed.
- Check the tracking preview. Confirm that the camera sees all reflector or LED points without swapping or losing them. Test yaw, pitch, roll and the X, Y and Z translation axes before opening X-Plane.
- Start TrackIR before X-Plane. Leave the TrackIR application running, then launch X-Plane 12. Do not run OpenTrack against the same interface at the same time.
- Enable the exact X-Plane control. Open Settings > Graphics > Monitor Configuration and select Enable TrackIR & TrackHat view tracking in 3-D cockpit.
- Load a 3-D cockpit. Sit normally, face the monitor and activate the TrackIR centre command. A fixed 2-D panel, map or unsupported external camera will not behave like the 3-D cockpit.
- Assign centre and pause. Configure easily reached buttons or keys in the TrackIR software. Centre resets the neutral pose; pause lets you operate panels or adjust your seat without moving the view.
If the TrackIR preview is unreliable, follow our more detailed TrackIR 5 camera, clip and profile setup before changing X-Plane settings.
OpenTrack in X-Plane 12: free webcam setup
OpenTrack can feed X-Plane 12 through its native TrackIR control when the installed build provides TrackIR-compatible output.
- Select and test the input. Choose the webcam, point tracker or face-tracking input supported by your OpenTrack build. The preview must produce a stable pose rather than merely display a camera image.
- Calibrate all required axes. Check yaw, pitch and roll. For 6DOF tracking, also verify sideways, vertical and fore-and-aft movement. Invert an axis in OpenTrack if its preview moves in the wrong direction.
- Select the output protocol. Set Output to
freetrack 2.0 Enhanced. Where its output options offer a choice of interfaces, enable the TrackIR-compatible interface used by X-Plane. - Start transmission. Press OpenTrack’s Start control and confirm that pose values change. Start OpenTrack before launching X-Plane 12 for the cleanest detection sequence.
- Enable X-Plane’s native control. Go to Settings > Graphics > Monitor Configuration and select Enable TrackIR & TrackHat view tracking in 3-D cockpit.
- Centre in the flying position. Load the 3-D cockpit, sit naturally and use OpenTrack’s centre command. Bind centre and pause in OpenTrack rather than looking for head-pose axes on X-Plane’s joystick page.
The OpenTrack application, its webcam detector and its selected output must all be running. A live webcam preview alone does not mean that X-Plane is receiving pose data.
When should OpenTrack use an X-Plane plug-in?
Use a plug-in only when native TrackIR-compatible output is unavailable or the tracker’s instructions explicitly require that route.
- Install the complete plug-in folder directly under
X-Plane 12/Resources/plugins/. Avoid an extra duplicated folder level. - Select the protocol required by the plug-in. For an OpenTrack UDP receiver, choose
UDP over networkand make its address and port match the plug-in’s settings. - Disable the native TrackIR control if the plug-in writes the camera pose directly. Native input and a plug-in must not process the same movement together.
- Start OpenTrack and its output first, then launch X-Plane. Open the X-Plane Plugins menu if the receiver provides a separate enable or centre control.
Do not install a plug-in merely because OpenTrack is free. On Windows, the native freetrack 2.0 Enhanced route is usually the cleaner starting point.
X-Plane 11 (XP11): where is the head-tracking control?
XP11 uses the same native control label, but plug-ins must be installed in the X-Plane 11 installation rather than copied blindly from XP12.
Open Settings > Graphics > Monitor Configuration and select Enable TrackIR & TrackHat view tracking in 3-D cockpit. Start TrackIR or OpenTrack before XP11, load a 3-D cockpit and centre the pose.
A plug-in belongs under X-Plane 11/Resources/plugins/. An older XP11 plug-in is not automatically compatible with X-Plane 12, even if both versions use a folder with the same name.
Head tracking on Mac: what is supported?
Official NaturalPoint TrackIR software has no native macOS support, so connecting TrackIR hardware alone does not provide the official Windows-style integration.
- Official TrackIR: the supported NaturalPoint software route is for Windows. A Mac user needs a genuinely macOS-compatible third-party application or tracker-specific X-Plane plug-in; that does not turn it into an official TrackIR solution.
- OpenTrack: use a Mac-compatible build that supports both the chosen camera input and an output X-Plane can receive. If TrackIR-compatible output is unavailable in that build, a compatible UDP or tracker-specific plug-in is required.
- Camera permission: open System Settings > Privacy & Security > Camera and allow the application that actually opens the camera. That will normally be OpenTrack, or X-Plane if a plug-in accesses the camera directly.
- Processor compatibility: an X-Plane plug-in must contain a binary compatible with the running simulator process. On Apple silicon, use an arm64 or universal plug-in for native X-Plane; an Intel-only plug-in may require running X-Plane under Rosetta if that configuration is supported.
- Plug-in loading: check
Log.txtin the main X-Plane folder when a plug-in does not appear. Architecture, macOS security restrictions and a missing dependent component are different faults from camera permission.
Neither Laminar Research nor NaturalPoint endorses every Mac OpenTrack build or community plug-in. Confirm operating-system and processor support before choosing that route.
Which cockpit and camera modes support head tracking?
Native X-Plane head tracking is intended for the 3-D cockpit and should not compete with VR or another camera controller.
- 3-D cockpit: this is the normal supported mode for native TrackIR-compatible input, including full 6DOF when the tracker supplies it.
- 2-D panels and maps: these fixed views do not provide the same free head-pose movement.
- External cameras: behaviour depends on the selected X-Plane view or camera plug-in. Do not assume every external view will follow the native cockpit pose.
- VR: disable TrackIR, OpenTrack and desktop camera plug-ins while using headset tracking. Follow the separate X-Plane 12 VR setup and recentering procedure.
- Camera add-ons: allow only one system to control the active view. If you use X-Camera, its head-tracking option must be coordinated with native X-Plane input; our X-Camera installation and conflict guidance covers that choice.
A mistake we see constantly is enabling native TrackIR, a tracker plug-in and a camera add-on together. The resulting doubled movement looks like excessive sensitivity, but changing curves will not fix two controllers applying the same pose.
What about multiple monitors?
Pause head tracking while setting monitor field of view, visual offsets and physical angles, then enable it after the fixed display geometry is correct. Use one tracked viewpoint across the complete arrangement rather than trying to assign separate head motion to each monitor.
Is head tracking a joystick axis?
Head tracking is camera input, not a joystick or flight-control axis, so its six pose axes should not appear beside pitch, roll, yaw and throttle.
Only associated commands such as centre, pause or toggle may be assigned to joystick buttons or keys. Configure pose direction, sensitivity, curves and smoothing in TrackIR, OpenTrack or the tracker-specific plug-in.
How should I tune curves and 6DOF movement?
A useful X-Plane profile has a stable centre for reading instruments and progressively stronger response as your real head approaches its comfortable movement limit.
- Yaw and pitch: use enough amplification to see the side windows, overhead panel and pedestal without turning so far that you lose sight of the monitor.
- Roll: keep it restrained initially. Excessive virtual roll makes a stable cockpit feel as if it is swaying.
- X, Y and Z translation: retain enough lateral and vertical travel to look around pillars and the glareshield. Reduce fore-and-aft travel if the viewpoint passes through the panel or seat.
- Deadzone: add only enough to stop small involuntary movement while reading. A large deadzone creates a visible jump when tracking begins.
- Smoothing: increase it until camera noise settles, then stop. Excessive smoothing introduces lag when checking instruments or operating switches.
If rotation works but leaning does not, the tracker is supplying only 3DOF, its translation axes are disabled, or the active camera imposes movement limits. Verify X, Y and Z in the tracker preview before blaming the aircraft.
Head tracking is not working / no se mueve / не подключается
“No se mueve” usually means the tracker runs but the cockpit does not move; “не подключается” usually points to an input, output or plug-in connection failure. Diagnose the stage that has failed instead of reinstalling everything at once.
No connection to the camera or tracker
- Open the tracker preview. If there is no camera image or detected marker, X-Plane is not yet involved.
- Check operating-system permission. Allow camera access for OpenTrack or the tracker application. On macOS, check Privacy & Security > Camera.
- Close other camera applications. Video-call, recording and face-tracking software may hold exclusive access to the webcam.
- Check the physical connection. Reconnect the USB camera directly, then confirm that the correct input device is selected.
- Fix input tracking first. Do not alter X-Plane’s graphics setting until the application shows stable head-pose values.
The tracker preview works but the cockpit does not move
- Load a 3-D cockpit. Do not test on a map, fixed 2-D panel or unsupported external view.
- Confirm that output is active. TrackIR must be running; OpenTrack must have Start engaged and changing pose values.
- Restart in the correct order. Close X-Plane, start the tracker and its output, then launch X-Plane again.
- Check the native control. In XP12 or XP11, select Settings > Graphics > Monitor Configuration > Enable TrackIR & TrackHat view tracking in 3-D cockpit.
- Check the selected route. Native output needs the native control; a direct camera plug-in may require that control to be off and its own Plugins-menu option enabled.
- Inspect plug-in loading. Verify the folder location and read
Log.txtfor missing or incompatible plug-in binaries.
The pose freezes after working
- Check pause status. Press the configured pause command once and watch the tracker application rather than guessing its state.
- Watch the raw preview. If markers or facial landmarks disappear, correct the camera angle, lighting, reflections or movement range.
- Keep the target in frame. A clip leaving the camera’s field of view can hold the last valid pose instead of returning smoothly to centre.
- Close competing camera software. Another application taking control of the webcam can freeze OpenTrack mid-session.
- Centre again. If the preview moves but X-Plane remains frozen, restart the output and then reload the aircraft or simulator.
The view moves twice, fights itself or feels exaggerated
- Turn off VR. Headset tracking and desktop head tracking must not control the same view.
- Choose native or plug-in input. Do not leave both active for the same tracker.
- Pause other camera add-ons. Test the default 3-D cockpit with only one tracking system enabled.
- Check for duplicate plug-ins. Remove old copies from nested or secondary plug-in folders.
- Retune only after the conflict is gone. Curves cannot correct pose data being applied twice.
OpenTrack output fails
- Confirm that OpenTrack is started. A camera preview without active output will not move X-Plane.
- Select the correct native output. Use
freetrack 2.0 Enhancedand its TrackIR-compatible interface for X-Plane’s built-in control. - Close official TrackIR software. Two applications competing for the TrackIR interface can prevent detection.
- Verify X-Plane’s checkbox. Native OpenTrack output requires Enable TrackIR & TrackHat view tracking in 3-D cockpit.
- Check a UDP plug-in separately. For
UDP over network, match the receiver address and port, confirm that the plug-in loaded, and ensure local security software is not blocking the connection. - Return to one clean route. Disable every optional camera controller, restart OpenTrack first and then launch X-Plane.
Can I use the same head tracker for FSX?
Official TrackIR hardware can also be used with FSX on Windows, but the X-Plane graphics checkbox has no effect in FSX. Use the simulator-specific profile and connection recognised by FSX.
OpenTrack may work with FSX through a compatible output, but keep separate curves and centre settings for each simulator. An X-Plane cockpit profile often feels too fast or too restricted when copied unchanged to FSX.