public void Render() { //Debug.Log("Render call"); transform.rotation = Quaternion.identity; PainterShaderVariables.cameraPosition_Property.GlobalValue = transform.position.ToVector4(); brushRenderer.gameObject.SetActive(true); painterCamera.Render(); brushRenderer.gameObject.SetActive(false); var trg = TargetTexture; if (trg == FrontBuffer) { RenderTextureBuffersManager.secondBufferUpdated = false; } lastPainterCall = Time.time; brushRenderer.AfterRender(); }
public void Render() { transform.rotation = Quaternion.identity; PainterShaderVariables.cameraPosition_Property.GlobalValue = transform.position.ToVector4(); brushRenderer.gameObject.SetActive(true); painterCamera.Render(); if (!disableSecondBufferUpdateDebug) { brushRenderer.gameObject.SetActive(false); } var trg = TargetTexture; if (trg == FrontBuffer) { RenderTextureBuffersManager.secondBufferUpdated = false; } lastPainterCall = QcUnity.TimeSinceStartup(); brushRenderer.AfterRender(); }