现象
在未使用anti-aliasing的quality(fastest, fast, simple) 下, 且没开抗锯齿后处理的话, 都会产生如图现象
该扭曲特效粒子的shader是取用截屏后对应区域的贴图做扭曲
仔细观察, 现象为该扭曲粒子取样的区域好像有误, y方向颠倒
image.png
浏览到大佬这篇文章, 做了详细解释
https://zhuanlan.zhihu.com/p/29228304
https://baddogzz.github.io/2020/01/02/GrabUV-Bug/
解决方法
原因为shaderforge生成的shader调用错误的函数导致
ComputeScreenPos->ComputeGrabScreenPos即可
image.png
网友评论