// UpdateIPD void UpdateIPD() { if (Input.GetKeyDown(KeyCode.Equals)) { float ipd = 0; CameraController.GetIPD(ref ipd); ipd += IPDIncrement; CameraController.SetIPD(ipd); } else if (Input.GetKeyDown(KeyCode.Minus)) { float ipd = 0; CameraController.GetIPD(ref ipd); ipd -= IPDIncrement; CameraController.SetIPD(ipd); } if (ShowVRVars == true) // limit gc { float ipd = 0; CameraController.GetIPD(ref ipd); strIPD = System.String.Format("IPD (mm): {0:F4}", ipd * 1000.0f); } }
public void Update() { // Update IPD float currentIPD = 0f; _ovrController.GetIPD(ref currentIPD); if (Math.Abs(currentIPD - IPD) > float.Epsilon) { _ovrController.SetIPD(IPD); } // Handle input HandleKeyboardInput(); HandleMouseInput(); HandleSpaceNavigatorInput(); }