outfit_default_fragment.frag

main 18 lines · 497 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;
4uniform sampler2D u_Tex0;
5void main()
6{
7 gl_FragColor = texture2D(u_Tex0, v_TexCoord);
8 vec4 texcolor = texture2D(u_Tex0, v_TexCoord2);
9 if(texcolor.r > 0.9) {
10 gl_FragColor *= texcolor.g > 0.9 ? u_Color[0] : u_Color[1];
11 } else if(texcolor.g > 0.9) {
12 gl_FragColor *= u_Color[2];
13 } else if(texcolor.b > 0.9) {
14 gl_FragColor *= u_Color[3];
15 }
16 if(gl_FragColor.a < 0.01) discard;
17}
18
Top