SetIPD() public method

public SetIPD ( float ipd ) : void
ipd float
return void
示例#1
0
    // 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();
    }