Head tracking: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (link to FaceTrackNoIR)
(→‎Related content: + link: FGData/Nasal/view.nas; + Developer mailing list threads)
Line 32: Line 32:
* [https://forum.flightgear.org/viewtopic.php?f=17&t=4763 Anything new related to FreeTrack/TrackIR?] <small>April 2009–July 2010</small>
* [https://forum.flightgear.org/viewtopic.php?f=17&t=4763 Anything new related to FreeTrack/TrackIR?] <small>April 2009–July 2010</small>
* [https://forum.flightgear.org/viewtopic.php?f=36&t=212 Integration with OpenCV] <small>February 2007</small>
* [https://forum.flightgear.org/viewtopic.php?f=36&t=212 Integration with OpenCV] <small>February 2007</small>
=== Developer mailing list threads ===
* [https://sourceforge.net/p/flightgear/mailman/message/34768232/ <nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> SteamVR ] <small>January 2016</small>
* [https://sourceforge.net/p/flightgear/mailman/message/30602798/ <nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> Kinect for pc for head tracking?] <small>March 2013</small>
* [https://sourceforge.net/p/flightgear/mailman/message/27944122/ <nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> FG Input though socket or anyway? ] <small>August 2011</small>
* [https://sourceforge.net/p/flightgear/mailman/message/25067844/ <nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> Enable headtracking in FlightGear?] <small>April 2010</small>
* [https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/20080131170535.58250%40gmx.net/#msg18464396 <nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> Depth percepted cockpit] <small>January–February 2008</small>
* [https://sourceforge.net/p/flightgear/mailman/message/15602328/ <nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> Extending generic protocol for binary input streams.] <small>September 2007–March 2009</small>
* [https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/76d708440605102214i67cc8305sf6abbb28b8418223%40mail.gmail.com/#msg13176413 <nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> Formation Flying] <small>May 2006</small>
=== Source code ===
* {{fgdata source|Nasal/view.nas}} – ''[[Nasal]] module that handles the view panning and translation, and related [[Property tree|properties]].''


[[Category:FlightGear]]
[[Category:FlightGear]]

Revision as of 20:43, 30 May 2016

Head tracking or face tracking is when the in-sim view follows your head movements. This is usually scaled down, making it possible to look directly aft in FlightGear while in real life turning your head no more than that you still can see the entire screen.

This can be done from as simple as only horizontal panning all the way to following both rotation and movement round and along all three axis. This is often referred to as degrees of freedom (DoF). Simple panning would be 1 DoF while all rotations and translations would be 6 DoF.

Though there is no head tracking built into FlightGear (as of may 2016) there are still various ways to achieve that.

Head tracking methods

There are many ways to do head tracking. The ones cheapest to implement will use your web camera and will follow your face or some markers to figure out where your head is and how it is rotated.

Some ways will use IR cameras, either using LED light markers or a single IR light at the camera and some reflective markers. The last method is used by some of the more popular commercial products.

Using head tracking in FlightGear

As FlightGear is very flexible there are many ways head tracking could be implemented. Often some external head tracking software will interface with FlightGear such that the rotations and translations is read into properties that in turn are used for panning and moving the view.

Related content

Wiki articles

Forum topics

Developer mailing list threads

Source code