Exemplo n.º 1
0
        private void CheckVRWorksInput()
        {
            NVIDIA.VRWorks.Feature oldFeature = m_VRWorks.GetActiveFeature();
            NVIDIA.VRWorks.Feature newFeature = oldFeature;

            if (Input.GetKeyUp(KeyCode.M))
            {
                if (m_VRWorks.IsFeatureAvailable(NVIDIA.VRWorks.Feature.MultiResolution))
                {
                    if (oldFeature != NVIDIA.VRWorks.Feature.MultiResolution)
                    {
                        newFeature = NVIDIA.VRWorks.Feature.MultiResolution;
                    }
                    else
                    {
                        newFeature = NVIDIA.VRWorks.Feature.None;
                    }
                }
            }
            else if (Input.GetKeyUp(KeyCode.L) || Input.GetButton("Fire2"))
            {
                if (m_VRWorks.IsFeatureAvailable(NVIDIA.VRWorks.Feature.SinglePassStereo))
                {
                    if (oldFeature != NVIDIA.VRWorks.Feature.LensMatchedShading)
                    {
                        newFeature = NVIDIA.VRWorks.Feature.LensMatchedShading;
                    }
                    else
                    {
                        newFeature = NVIDIA.VRWorks.Feature.None;
                    }
                }
            }
            else if (Input.GetKeyUp(KeyCode.S))
            {
                if (m_VRWorks.IsFeatureAvailable(NVIDIA.VRWorks.Feature.SinglePassStereo))
                {
                    if (oldFeature != NVIDIA.VRWorks.Feature.SinglePassStereo)
                    {
                        newFeature = NVIDIA.VRWorks.Feature.SinglePassStereo;
                    }
                    else
                    {
                        newFeature = NVIDIA.VRWorks.Feature.None;
                    }
                }
            }
            if (oldFeature != newFeature)
            {
                m_VRWorks.SetActiveFeature(newFeature);
            }
        }