前言
我们经常可以看到游戏赛车游戏里面,当向前加速的时候,四周空气模糊,并且气流向四周扩散,有种空气被排开的感觉。
还有就是《天涯明月刀》在做轻功的时候,也是那么一种效果。
没错,那个就是用到了 径向模糊。
今天我就做个,小肥猪轻功,先上效果图:
原理其实是这样的:
你看画面,空气是围绕着中间散开的,想到啥图形可以表现这种效果吗,
Bingou,那就是圆。
所以,我们只要定个焦点(或者中心点_FocusPos),然后其他图像上的点,对应算下向量,即:
Dir =FocusPos - CurPos;
(CurPos为当前的点, 对应shader函数frag里面,就是i.uv.xy)
然后沿着这些方向Dir,隔一段距离取几个像素,混合起来,就可以看起来像是有径向模糊的效果了:
</