Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
jvr's avatar
jvr
Honored Guest
7 years ago

How can I set the camera IPD for Oculus Go?

Is it possible to set the distance between left and right eye cameras for Oculus Go to a custom IPD (interpupillary distance)?

We have access to a pupillometer and would like to set individual stereo camera IPD for each user who tries our experiment application on the Oculus Go.

IPD is right now reported as 64mm via OVRManager.profile.ipd and also when measuring the distance ourselves with

Vector3 posLeftEye = InputTracking.GetLocalPosition(VRNode.LeftEye);
Vector3 posRightEye = InputTracking.GetLocalPosition(VRNode.RightEye);
float ipd = Vector3.Distance(posLeftEye, posRightEye);
  
We tried to change the value via the OVRPlugin.ipd setter but could not observe any changes.

1 Reply

Replies have been turned off for this discussion
  • jvr's avatar
    jvr
    Honored Guest
    Thanks for the response.
    I was able to solve it now by implementing my own stereo camera rig with per-eye cameras and customizable neck model instead of using OVRCameraRig.
    Had to switch back to multi-pass stereo since single-pass stereo was buggy with per-eye cameras (tested with Unity 5.6.5p4 and 5.6.6f2).