Example #1
0
        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();
        }
Example #2
0
        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();
        }