private void OnIntrinsicData(VLIntrinsicDataWrapper intrinsicData)
 {
     // Apply the intrinsic camera parameters
     if (intrinsicData.GetProjectionMatrix(
             this.trackingCamera.nearClipPlane,
             this.trackingCamera.farClipPlane,
             Screen.width, Screen.height, this.screenOrientation, 0,
             projectionMatrixArray))
     {
         for (int i = 0; i < 16; ++i)
         {
             projectionMatrix[i % 4, i / 4] =
                 projectionMatrixArray[i];
         }
         this.trackingCamera.projectionMatrix = projectionMatrix;
     }
 }
Пример #2
0
    private void OnIntrinsicData(VLIntrinsicDataWrapper intrinsicData)
    {
        if (this.initCamera == null)
        {
            return;
        }

        // Apply the intrinsic camera parameters
        if (intrinsicData.GetProjectionMatrix(
                this.initCamera.nearClipPlane,
                this.initCamera.farClipPlane,
                Screen.width, Screen.height, this.renderRotation, 0,
                projectionMatrixArray))
        {
            for (int i = 0; i < 16; ++i)
            {
                projectionMatrix[i % 4, i / 4] =
                    projectionMatrixArray[i];
            }
            this.initCamera.projectionMatrix = projectionMatrix;
        }
    }