Ejemplo n.º 1
0
        public NativeResolution GetEyeResolution(NativeEye eye = NativeEye.LEFT)
        {
            NativeResolution resolution = new NativeResolution(3840, 1080);

            NativeApi.NRHMDGetEyeResolution(m_HmdHandle, (int)NativeEye.LEFT, ref resolution);
            NRDebugger.Log("[NativeHMD GetEyeResolution]:" + resolution.ToString());
            return(resolution);
        }
Ejemplo n.º 2
0
        public NativeResolution GetEyeResolution(NativeEye eye)
        {
            NativeResolution resolution = new NativeResolution(3840, 1080);

            NativeApi.NRHMDGetEyeResolution(m_HmdHandle, (int)eye, ref resolution);
            NRDebugger.LogFormat("[NativeHMD GetEyeResolution] eye:{0} resolution{1}:", eye, resolution.ToString());
            return(resolution);
        }
Ejemplo n.º 3
0
        public NativeResolution GetEyeResolution(NativeEye eye)
        {
            NativeResolution resolution = new NativeResolution(3840, 1080);
            var result = NativeApi.NRHMDGetEyeResolution(m_HmdHandle, (int)eye, ref resolution);

            NativeErrorListener.Check(result, this, "GetEyeResolution");
            return(resolution);
        }
Ejemplo n.º 4
0
        public bool GetCameraDistortion(NativeEye eye, ref NRDistortionParams distortion)
        {
            if (eye != NativeEye.RGB)
            {
                Debug.LogError("[NativeHMD] Only for rgb camera now. Not support this camera:" + eye.ToString());
                return(false);
            }
            var result = NativeApi.NRHMDGetCameraDistortionParams(m_HmdHandle, (int)eye, ref distortion);

            return(true);
        }
Ejemplo n.º 5
0
        public bool GetCameraIntrinsicMatrix(NativeEye eye, ref NativeMat3f CameraIntrinsicMatix)
        {
            if (eye != NativeEye.RGB)
            {
                Debug.LogError("[NativeHMD] Only for rgb camera now. Not support this camera:" + eye.ToString());
                return(false);
            }
            var result = NativeApi.NRHMDGetCameraIntrinsicMatrix(m_HmdHandle, (int)eye, ref CameraIntrinsicMatix);

            return(true);
        }
Ejemplo n.º 6
0
        public Pose GetEyePoseFromHead(NativeEye eye)
        {
            Pose         outEyePoseFromHead = Pose.identity;
            NativeMat4f  mat4f  = new NativeMat4f(Matrix4x4.identity);
            NativeResult result = NativeApi.NRHMDGetEyePoseFromHead(m_HmdHandle, (int)eye, ref mat4f);

            if (result == NativeResult.Success)
            {
                ConversionUtility.ApiPoseToUnityPose(mat4f, out outEyePoseFromHead);
            }
            return(outEyePoseFromHead);
        }