What is Best Practice for HMD Tracking Predictions?

Hi NVIDIA,

With both CloudXR and most headsets capable of predicting the future position of the headset, what gives the best results? Specifically, in the GetTrackingState callback function, should I return the current position of the headset, or a position which is a few milliseconds into the future as predicted by the headset SDK? (WaveVR in my case). And how does this interact (if at all) with the params->predOffset (as passed in to the cxrCreateReceiver function)? I was unable to determine what this does from the docs or examples.

Kind Regards,
Brendan

2 Likes