模糊算法在实际应用中经常回碰到,这里总结下几种模糊算法,以便将来的需要。
#ifdef GL_ES
precision mediump float;
#endif
uniform float mode;//0普通模糊 1高斯模糊 2动感模糊
uniform vec2 resolution;
uniform float GlowRange; //模糊半径
uniform float GlowExpand; //动感模糊角度
varying vec4 v_fragmentColor;
varying vec2 v_texCoord;
void main()
{
vec4 clraverge=vec4(0,0,0,0);
if( GlowRange > 0.0 )
{
if(mode==2)
{
float samplerPre =1;
float range=GlowRange*3;
float rad=GlowExpand;
for( float j = 1; j<=range ; j += sampler