简介在赛车游戏等中经常会看到这种情况。当你加速前进时,周围的空气变得模糊,气流扩大,给你一种空气被推开的感觉。如果《天涯明月刀》正在施展轻功,也会出现类似的效果。是的,这使用了径向模糊。今天我们要做的就是小肥猪轻功。首先,这是渲染图。
其实,这背后的原理是,当你看一张图片时,空气在中间膨胀,但是有没有什么图形可以表达这种效果呢?宾果,它是一个圆圈。
因此,只需设置焦点(或中心点_FocusPos)并计算图像上其他点对应的向量即可。
Dir=FocusPos - CurPos;(CurPos为着色器函数frag(i.uv.xy)对应的当前点)
然后,我们沿着这些方向Dir 获取一定距离处的一些像素,并将它们混合在一起,使其看起来具有径向模糊效果。
到这里就结束了吗?不行,我想网上很多文章到这里就结束了,但实际上效果不是很好,因为对焦的东西会受到一定程度的模糊,所以在这种情况下我想把焦点放在某件事上附近. 匹配.我们需要减少歧义。此时,我们将使用一个很好的步进函数。
OK,判断是否大于一定距离后,使用上面的col * isFarAway 来减少采样和模糊。顺便说一句,如果你追求极致的性能,使用这种方法产生效果后通过更改for 循环直接硬编码会更快。
标题:小飞侠future,小飞侠俱乐部官网
链接:https://www.313yx.com//news/xydt/142583.html
版权:文章转载自网络,如有侵权,请联系删除!