Exemple #1
0
        private void InitMaskRT(RT src)
        {
            if (maskRT == null || maskRT.width != src.width || maskRT.height != src.height)
            {
                if (maskRT != null)
                {
                    maskRT.Release();
                }
                maskRT           = new RT(width, height, 24, RENDER_TEXTURE_FORMAT);
                maskRT.hideFlags = HideFlags.DontSave;
            }
            Graphics.SetRenderTarget(maskRT.colorBuffer, src.depthBuffer);
            GL.Clear(false, true, Color.clear);
            Blit(src, "MaskBody");
            Blit(src, "MaskFace");

            SetTexture("_RT_MASK", maskRT);
        }