Revision 9d5bb851
Added by Leszek Koltunski over 7 years ago
src/main/res/raw/blur_fragment_shader.glsl | ||
---|---|---|
31 | 31 |
{ |
32 | 32 |
vec4 pixel= texture2D(u_Texture,v_TexCoordinate) * u_Weights[0]; |
33 | 33 |
|
34 |
for (int x = 1; x <= u_Radius; x+=1)
|
|
34 |
for (int i=1; i<=u_Radius; i+=1)
|
|
35 | 35 |
{ |
36 |
pixel += ( texture2D(u_Texture,vec2(v_TexCoordinate.x+u_Offsets[x],v_TexCoordinate.y)) +
|
|
37 |
texture2D(u_Texture,vec2(v_TexCoordinate.x-u_Offsets[x],v_TexCoordinate.y)) ) * u_Weights[x];
|
|
36 |
pixel += ( texture2D(u_Texture,vec2(v_TexCoordinate.x+u_Offsets[i],v_TexCoordinate.y)) +
|
|
37 |
texture2D(u_Texture,vec2(v_TexCoordinate.x-u_Offsets[i],v_TexCoordinate.y)) ) * u_Weights[i];
|
|
38 | 38 |
} |
39 | 39 |
|
40 | 40 |
gl_FragColor = pixel; |
Also available in: Unified diff
minor.