new_ghost_frag.frag

main 21 lines · 604 bytes Raw
Alex Alex Commit Client Upload Part 1 19/10/2026 00:04
1uniform mat4 u_Color;
2varying vec2 v_TexCoord;
3varying vec2 v_TexCoord2;
4varying vec2 v_TexCoord3;
5varying vec2 v_Position;
6uniform sampler2D u_Tex0;
7uniform float u_Time;
8uniform vec2 u_Resolution;
9
10void main()
11{
12 vec4 texcolor = texture2D(u_Tex0, v_TexCoord2);
13 vec4 baseColor = texture2D(u_Tex0, v_TexCoord);
14
15 float alpha = 1.0 - min(1.0, length(v_TexCoord - 0.5) * 2.0);
16 alpha *= smoothstep(0.0, 0.3, texcolor.r);
17 alpha *= smoothstep(0.0, 0.3, texcolor.g);
18 alpha *= smoothstep(0.0, 0.3, texcolor.b);
19
20 gl_FragColor = mix(baseColor, vec4(1.0, 1.0, 1.0, alpha), 0.7);
21}
Top