예제 #1
0
        public void EmptyBufferTarget()
        {
            if (imgMetaUsingRendTex == null)
            {
                return;
            }

            if (imgMetaUsingRendTex.texture2D)
            {
                imgMetaUsingRendTex.RenderTexture_To_Texture2D();
            }

            imgMetaUsingRendTex.destination = TexTarget.Texture2D;

            foreach (var m in materialsUsingRenderTexture)
            {
                m.SetTextureOnLastTarget(imgMetaUsingRendTex);
            }

            materialsUsingRenderTexture.Clear();
            imgMetaUsingRendTex = null;
            RenderTextureBuffersManager.DiscardPaintingBuffersContents();
        }