GetTrackingState().HeadPose.ThePose or GetEyePose()?
I find the documentation a bit unclear about when to use which.
Could someone explain when I am supposed to use the pose acquired from:
And cases when its better to use the pose from:
What is the difference between the two poses acquired?
Could someone explain when I am supposed to use the pose acquired from:
ovrTrackingState ts = ovrHmd_GetTrackingState(hmd, frameTiming.ScanoutMidpointSeconds);
if (ts.StatusFlags & (ovrStatus_OrientationTracked | ovrStatus_PositionTracked)) {
ovrPoseStatef headpose = ts.HeadPose;
ovrPosef pose = headpose.ThePose;
}
And cases when its better to use the pose from:
ovrPosef headPose[2];
for (int eyeIndex = 0; eyeIndex < ovrEye_Count; ++eyeIndex) {
ovrEyeType eye = hmd->EyeRenderOrder[eyeIndex];
headPose[eye] = ovrHmd_GetEyePose(hmd, eye);
}
What is the difference between the two poses acquired?
