关于弹窗背景模糊的一些问题

今天公司里摸鱼,想实现弹窗背景模糊的功能, 想不到写好后, 真机和web环境下效果不一样,
众所周知, 实现思路是:
1:实现一个模糊的shader,只要性能不太拉垮,效果还凑合,都可以使用
2:准备一个Sprite,创建一个RenderTexture,将RenderTexture设置给sprite.spriteFrame.texture
3:弹窗打开的时候将Camera.targetTexture设置成刚创建的RenderTexture,随后下一帧,将其置空
4:窗口关闭,则将Sprite隐藏.

首先Shader写好了,真机和web下都是正常显示的


接着web下没有模糊的情况

web下实现模糊

很奇怪图片变大了,看起来像是camera的PrthoHeight变小了,实际上并没有
接着真机上我测试了一下

图片大小没有变化, 但是图片有明显的纵横黑线
很是奇怪 不知道为什么会这样.
求教

把代码也丢上来了,有兴趣的同学一块研究下Research.zip (425.9 KB)