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); } }