| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #version 150
- noperspective in vec2 v_texCoords;
- uniform sampler2D u_toBlurcolorInput;
- out vec3 fragColor;
- uniform bool u_horizontal;
- uniform int u_mip;
- uniform vec2 u_texel;
- void main ()
- {
- vec3 result_1;
- result_1 = (textureLod (u_toBlurcolorInput, v_texCoords, float(u_mip)).xyz * 0.227027);
- if (u_horizontal) {
- vec2 tmpvar_2;
- tmpvar_2.y = 0.0;
- float tmpvar_3;
- tmpvar_3 = u_texel.x;
- tmpvar_2.x = tmpvar_3;
- float tmpvar_4;
- tmpvar_4 = float(u_mip);
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_2), tmpvar_4).xyz * 0.1945946));
- vec2 tmpvar_5;
- tmpvar_5.y = 0.0;
- tmpvar_5.x = tmpvar_3;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_5), tmpvar_4).xyz * 0.1945946));
- vec2 tmpvar_6;
- tmpvar_6.y = 0.0;
- float tmpvar_7;
- tmpvar_7 = (u_texel.x * 2.0);
- tmpvar_6.x = tmpvar_7;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_6), tmpvar_4).xyz * 0.1216216));
- vec2 tmpvar_8;
- tmpvar_8.y = 0.0;
- tmpvar_8.x = tmpvar_7;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_8), tmpvar_4).xyz * 0.1216216));
- vec2 tmpvar_9;
- tmpvar_9.y = 0.0;
- float tmpvar_10;
- tmpvar_10 = (u_texel.x * 3.0);
- tmpvar_9.x = tmpvar_10;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_9), tmpvar_4).xyz * 0.054054));
- vec2 tmpvar_11;
- tmpvar_11.y = 0.0;
- tmpvar_11.x = tmpvar_10;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_11), tmpvar_4).xyz * 0.054054));
- vec2 tmpvar_12;
- tmpvar_12.y = 0.0;
- float tmpvar_13;
- tmpvar_13 = (u_texel.x * 4.0);
- tmpvar_12.x = tmpvar_13;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_12), tmpvar_4).xyz * 0.016216));
- vec2 tmpvar_14;
- tmpvar_14.y = 0.0;
- tmpvar_14.x = tmpvar_13;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_14), tmpvar_4).xyz * 0.016216));
- } else {
- vec2 tmpvar_15;
- tmpvar_15.x = 0.0;
- float tmpvar_16;
- tmpvar_16 = u_texel.y;
- tmpvar_15.y = tmpvar_16;
- float tmpvar_17;
- tmpvar_17 = float(u_mip);
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_15), tmpvar_17).xyz * 0.1945946));
- vec2 tmpvar_18;
- tmpvar_18.x = 0.0;
- tmpvar_18.y = tmpvar_16;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_18), tmpvar_17).xyz * 0.1945946));
- vec2 tmpvar_19;
- tmpvar_19.x = 0.0;
- float tmpvar_20;
- tmpvar_20 = (u_texel.y * 2.0);
- tmpvar_19.y = tmpvar_20;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_19), tmpvar_17).xyz * 0.1216216));
- vec2 tmpvar_21;
- tmpvar_21.x = 0.0;
- tmpvar_21.y = tmpvar_20;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_21), tmpvar_17).xyz * 0.1216216));
- vec2 tmpvar_22;
- tmpvar_22.x = 0.0;
- float tmpvar_23;
- tmpvar_23 = (u_texel.y * 3.0);
- tmpvar_22.y = tmpvar_23;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_22), tmpvar_17).xyz * 0.054054));
- vec2 tmpvar_24;
- tmpvar_24.x = 0.0;
- tmpvar_24.y = tmpvar_23;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_24), tmpvar_17).xyz * 0.054054));
- vec2 tmpvar_25;
- tmpvar_25.x = 0.0;
- float tmpvar_26;
- tmpvar_26 = (u_texel.y * 4.0);
- tmpvar_25.y = tmpvar_26;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords + tmpvar_25), tmpvar_17).xyz * 0.016216));
- vec2 tmpvar_27;
- tmpvar_27.x = 0.0;
- tmpvar_27.y = tmpvar_26;
- result_1 = (result_1 + (textureLod (u_toBlurcolorInput, (v_texCoords - tmpvar_27), tmpvar_17).xyz * 0.016216));
- };
- fragColor = result_1;
- }
|