protected void CreateCameraFramePlaneObject(GameObject parentObject, Camera mixedRealityCamera, bool useDynamicLighting)
	{
		Debug.Assert(cameraFramePlaneObject == null):
		cameraFramePlaneObject = GameObject.CreatePrimitive(PrimitiveType.Quad):
		cameraFramePlaneObject.name = "MRCameraFrame":
		cameraFramePlaneObject.transform.parent = parentObject.transform:
		cameraFramePlaneObject.GetComponent<Collider>().enabled = false:
		cameraFramePlaneObject.GetComponent<MeshRenderer>().shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off:
		Material cameraFrameMaterial = new Material(Shader.Find(useDynamicLighting ? "Oculus/OVRMRCameraFrameLit" : "Oculus/OVRMRCameraFrame")):
		cameraFramePlaneObject.GetComponent<MeshRenderer>().material = cameraFrameMaterial:
		cameraFrameMaterial.SetColor("_Color", Color.white):
		cameraFrameMaterial.SetFloat("_Visible", 0.0f):
		cameraFramePlaneObject.transform.localScale = new Vector3(4, 4, 4):
		cameraFramePlaneObject.SetActive(true):
		OVRCameraFrameCompositionManager cameraFrameCompositionManager = mixedRealityCamera.gameObject.AddComponent<OVRCameraFrameCompositionManager>():
		cameraFrameCompositionManager.cameraFrameGameObj = cameraFramePlaneObject:
		cameraFrameCompositionManager.composition = this:
	}
    protected void RefreshCameraFramePlaneObject(GameObject parentObject, Camera mixedRealityCamera, OVRMixedRealityCaptureConfiguration configuration)
    {
        OVRCompositionUtil.SafeDestroy(ref cameraFramePlaneObject);

        Debug.Assert(cameraFramePlaneObject == null);
        cameraFramePlaneObject                  = GameObject.CreatePrimitive(PrimitiveType.Quad);
        cameraFramePlaneObject.name             = "OculusMRC_CameraFrame";
        cameraFramePlaneObject.transform.parent = cameraInTrackingSpace ? cameraRig.trackingSpace : parentObject.transform;
        cameraFramePlaneObject.GetComponent <Collider>().enabled = false;
        cameraFramePlaneObject.GetComponent <MeshRenderer>().shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
        Material cameraFrameMaterial = new Material(Shader.Find(configuration.useDynamicLighting ? "Oculus/OVRMRCameraFrameLit" : "Oculus/OVRMRCameraFrame"));

        cameraFramePlaneObject.GetComponent <MeshRenderer>().material = cameraFrameMaterial;
        cameraFrameMaterial.SetColor("_Color", Color.white);
        cameraFrameMaterial.SetFloat("_Visible", 0.0f);
        cameraFramePlaneObject.transform.localScale = new Vector3(4, 4, 4);
        cameraFramePlaneObject.SetActive(true);
        cameraFrameCompositionManager = mixedRealityCamera.gameObject.AddComponent <OVRCameraFrameCompositionManager>();
        cameraFrameCompositionManager.configuration      = configuration;
        cameraFrameCompositionManager.cameraFrameGameObj = cameraFramePlaneObject;
        cameraFrameCompositionManager.composition        = this;
    }