As a follow up to the Arduino head tracking tutorial this post goes through how I’ve got Assetto Corsa configured in FaceTrackNoIR. Note that in all these cases I do not have a camera attached; in theory you could include one to try and provide an extra source for positional data, but how FTNoIR handles any differences to that I wouldn’t know.

But first, a little video of Asetto Corsa in action with the head tracking device on…

Note that at the time of recording I was still getting to grips with AC, as such my driving is barely passable (I’ve actually since turned off the racing line and found its an overall better experience, less distraction). Throughout the video you may see me glancing left and right; as this was simply a practice race I was doing my best to simulate checking side mirrors for competitors, preferring racing games with a cockpit and mirrors… they become somewhat handy when playing against buddies.

Anyhow, the configuration… now do note these are guidelines, my view consists of a 1920×1080 24″ monitor; so people with larger or multiple (EyeFinity) setups may opt for different values. The basic idea is that you can keep the monitor in your line of sight (or in my cases, with my glasses frame) but move the ingame head the entire range available – the curves should smooth this or slow-down/speed-up the rate of turning.

Here is what the curves should roughly look like…

Arduino HT Curves

And the settings (note, these may require customising if you load them directly into FTNoIR, you may be better off making an initial ini file with your default settings and placing the relevant parts from this into your own manually).