# OpenTrack ## Docs - [Building from Source](https://mintlify.wiki/opentrack/opentrack/advanced/building-from-source.md): Complete guide to building OpenTrack from source code on Windows, Linux, and macOS - [Contributing to OpenTrack](https://mintlify.wiki/opentrack/opentrack/advanced/contributing.md): Guidelines for contributing code, translations, documentation, and bug reports to the OpenTrack project - [Plugin Development](https://mintlify.wiki/opentrack/opentrack/advanced/plugin-development.md): Complete guide to developing custom trackers, filters, and protocols for OpenTrack - [Portable Mode](https://mintlify.wiki/opentrack/opentrack/advanced/portable-mode.md): Create a truly portable OpenTrack installation on a USB stick or external drive - [Troubleshooting](https://mintlify.wiki/opentrack/opentrack/advanced/troubleshooting.md): Solutions to common OpenTrack issues and error messages - [IFilter Interface](https://mintlify.wiki/opentrack/opentrack/api/filter-interface.md): Complete API reference for implementing filter plugins - [Metadata Interface](https://mintlify.wiki/opentrack/opentrack/api/metadata.md): Plugin metadata and registration requirements - [Plugin API Overview](https://mintlify.wiki/opentrack/opentrack/api/overview.md): Overview of OpenTrack's plugin system architecture and interfaces - [IProtocol Interface](https://mintlify.wiki/opentrack/opentrack/api/protocol-interface.md): Complete API reference for implementing protocol plugins - [ITracker Interface](https://mintlify.wiki/opentrack/opentrack/api/tracker-interface.md): Complete API reference for implementing tracker plugins - [Accela Filter](https://mintlify.wiki/opentrack/opentrack/filters/accela.md): Spline-based acceleration filter with velocity-dependent smoothing for fast action games - [Alpha Spectrum Filter](https://mintlify.wiki/opentrack/opentrack/filters/alpha-spectrum.md): Advanced adaptive filter with multi-head composition, motion prediction, and Rényi-MTM probability framework - [EWMA Filter](https://mintlify.wiki/opentrack/opentrack/filters/ewma.md): Exponentially Weighted Moving Average filter with automatic dynamic smoothing based on noise detection - [Hamilton Filter](https://mintlify.wiki/opentrack/opentrack/filters/hamilton.md): Quaternion-based filter using Slerp interpolation for smooth, artifact-free rotations with deadzone control - [Filter Overview](https://mintlify.wiki/opentrack/opentrack/filters/overview.md): Understand OpenTrack's filtering algorithms and choose the right filter for your use case - [Configuration Overview](https://mintlify.wiki/opentrack/opentrack/guides/configuration.md): Learn how to configure OpenTrack's main settings and user interface - [Filter Configuration](https://mintlify.wiki/opentrack/opentrack/guides/filters.md): Smooth and stabilize head tracking with OpenTrack's filtering system - [Mapping Curves](https://mintlify.wiki/opentrack/opentrack/guides/mapping-curves.md): Customize head tracking response with spline-based mapping curves - [Output Protocol Setup](https://mintlify.wiki/opentrack/opentrack/guides/output-setup.md): Configure output protocols to connect OpenTrack to games and simulators - [Tracker Setup](https://mintlify.wiki/opentrack/opentrack/guides/tracker-setup.md): Configure head tracking hardware and software trackers in OpenTrack - [Installation](https://mintlify.wiki/opentrack/opentrack/installation.md): Download and install OpenTrack on Windows, Linux, or macOS - [Introduction to OpenTrack](https://mintlify.wiki/opentrack/opentrack/introduction.md): Head tracking software for gaming and flight simulation - [FlightGear](https://mintlify.wiki/opentrack/opentrack/protocols/flightgear.md): UDP protocol for FlightGear flight simulator - [FreeTrack 2.0 Enhanced](https://mintlify.wiki/opentrack/opentrack/protocols/freetrack.md): Industry-standard protocol supporting over 800 games and simulators - [FSUIPC](https://mintlify.wiki/opentrack/opentrack/protocols/fsuipc.md): Legacy protocol for Microsoft Flight Simulator 2002 and 2004 - [Output Protocols Overview](https://mintlify.wiki/opentrack/opentrack/protocols/overview.md): Connect OpenTrack to games and simulators using various output protocols - [SimConnect](https://mintlify.wiki/opentrack/opentrack/protocols/simconnect.md): Native protocol for Microsoft Flight Simulator X and Prepar3D - [UDP Network](https://mintlify.wiki/opentrack/opentrack/protocols/udp.md): Send raw head tracking data over network via UDP protocol - [Virtual Joystick](https://mintlify.wiki/opentrack/opentrack/protocols/virtual-joystick.md): Map head tracking to virtual joystick axes using vJoy driver - [Wine](https://mintlify.wiki/opentrack/opentrack/protocols/wine.md): Run Windows games with head tracking on Linux via Wine or Proton - [Quick Start Guide](https://mintlify.wiki/opentrack/opentrack/quickstart.md): Get tracking in your game in under 10 minutes - [ArUco Tracker](https://mintlify.wiki/opentrack/opentrack/trackers/aruco.md): Marker-based head tracking using printed ArUco patterns - [Easy Tracker](https://mintlify.wiki/opentrack/opentrack/trackers/easy-tracker.md): Simplified point tracking with flexible model configurations - [FreePIE UDP](https://mintlify.wiki/opentrack/opentrack/trackers/freepie-udp.md): Receive tracking data via UDP from FreePIE or compatible applications - [Hardware Guide](https://mintlify.wiki/opentrack/opentrack/trackers/hardware.md): Complete guide to building and choosing hardware for OpenTrack trackers - [HATire (Arduino)](https://mintlify.wiki/opentrack/opentrack/trackers/hatire.md): Connect Arduino-based IMU devices for inertial head tracking - [Razer Hydra Tracker](https://mintlify.wiki/opentrack/opentrack/trackers/hydra.md): 6DOF magnetic tracking using the Razer Hydra motion controller - [NeuralNet Tracker](https://mintlify.wiki/opentrack/opentrack/trackers/neuralnet.md): AI-powered face tracking using neural networks and ONNX Runtime - [Tracker Overview](https://mintlify.wiki/opentrack/opentrack/trackers/overview.md): Overview of all available tracker types in OpenTrack - [PointTracker](https://mintlify.wiki/opentrack/opentrack/trackers/pointtracker.md): High-precision infrared point tracking in OpenTrack - [Wiimote Tracker](https://mintlify.wiki/opentrack/opentrack/trackers/wiimote.md): Use a Nintendo Wiimote as an IR camera for head tracking