public SrdXrResult UpdateFacePose(ISRDFaceTracker faceTracker, bool isBoxFrontNearClipActive)
        {
            if (_stereoTextureIO == null)
            {
                _stereoTextureIO = UnityEngine.Object.FindObjectOfType <SRDStereoTexture>();
            }

            if (_stereoTextureIO && _stereoTextureIO.Changed)
            {
                UpdateTextures();
            }
            return(SrdXrResult.SUCCESS);
        }
        public SRDTexturesBasedEyeViewRenderer(Texture2D leftTexture, Texture2D rightTexture)
        {
            var texWidth  = SRDSettings.DeviceInfo.ScreenRect.Width;
            var texHeight = SRDSettings.DeviceInfo.ScreenRect.Height;

            _leftTexture     = new Texture2D(texWidth, texHeight);
            _rightTexture    = new Texture2D(texWidth, texHeight);
            _stereoTextureIO = UnityEngine.Object.FindObjectOfType <SRDStereoTexture>();
            if (_stereoTextureIO)
            {
                UpdateTextures();
                return;
            }
            if (leftTexture != null && rightTexture != null)
            {
                Graphics.ConvertTexture(leftTexture, _leftTexture);
                Graphics.ConvertTexture(rightTexture, _rightTexture);
            }
        }