Camera-Based Trackers
These trackers use a camera to detect and track visual markers or features.PointTracker
Tracks 3 infrared LED points, similar to TrackIR. Offers high precision and low latency.
ArUco Tracker
Uses printed ArUco markers for tracking. No special hardware required, just a webcam and printed marker.
NeuralNet Tracker
AI-powered face tracking using neural networks. Works with any webcam, no markers needed.
Easy Tracker
Simplified point tracking with flexible model configurations. Good balance of ease-of-use and performance.
Hardware Trackers
These trackers interface with dedicated hardware devices.Wiimote
Uses a Nintendo Wiimote as an IR camera sensor. Budget-friendly option for IR tracking.
Razer Hydra
Interfaces with the Razer Hydra magnetic motion controller for 6DOF tracking.
VR & Eye Tracking
Oculus Rift
Uses Oculus Rift headset orientation (Windows only). Supports DK2 and CV1.
SteamVR
Tracks HTC Vive and other SteamVR headsets for head tracking in flat games.
Eyeware Beam
Uses iPhone/iPad with Eyeware Beam app for remote head tracking.
Tobii Eye Tracker
Interfaces with Tobii eye trackers for head and gaze tracking.
XReal One
Supports XReal One AR glasses for head tracking.
3D Camera Trackers
Intel RealSense
Uses Intel RealSense 3D cameras for depth-based tracking (Windows only).
Kinect Face Tracker
Uses Microsoft Kinect for face tracking with depth sensing.
Joystick & Input Device Trackers
Joystick (Windows)
Reads analog axes from any joystick or gamepad as head tracking input.
Linux Joystick
Linux version of joystick tracker for gamepad input mapping.
Serial/Arduino Trackers
HATire (Arduino)
Connects to Arduino-based IMU devices via serial port. Supports custom Arduino head trackers.
Educational & Experimental
S2Bot
BBC micro:bit, LEGO, and sensortag support via Smalltalk/Scratch integration.
TrackHat
Support for TrackHat Sensor and TrackHat Clip hardware.
Network Trackers
Receive tracking data over the network from external applications.FreePIE UDP
Receives tracking data via UDP from FreePIE scripts or compatible applications.
UDP Tracker
Generic UDP receiver for custom tracking applications and smartphone apps.
Choosing a Tracker
Best for Beginners
Best for Beginners
ArUco Tracker or NeuralNet Tracker are recommended for beginners:
- No special hardware required
- Works with any webcam
- Quick to set up
- ArUco requires printing a marker, NeuralNet works with just your face
Best Performance
Best Performance
PointTracker offers the best performance:
- Highest precision
- Lowest latency
- Most stable tracking
- Requires IR LEDs and modified camera or PS3 Eye camera
Budget-Friendly
Budget-Friendly
Wiimote with IR LEDs offers excellent value:
- Uses Nintendo Wiimote (~$20 used)
- Good tracking quality
- Reliable IR camera built-in
DIY/Custom Hardware
DIY/Custom Hardware
HATire is perfect for custom builds:
- Works with Arduino-based IMUs
- Highly configurable
- Great for DIY head tracker projects
- Supports MPU6050, MPU9250, and other IMU sensors
Hardware Requirements
For detailed hardware requirements for each tracker, see the Hardware Guide.Next Steps
Hardware Setup
Learn about hardware requirements and setup for each tracker type
Configuration
Configure your tracker for optimal performance