132001f49Smrg// Multi-texture fragment shader 232001f49Smrg// Brian Paul 332001f49Smrg 432001f49Smrg// Composite second texture over first. 532001f49Smrg// We're assuming the 2nd texture has a meaningful alpha channel. 632001f49Smrg 732001f49Smrguniform sampler2D tex1; 832001f49Smrguniform sampler2D tex2; 932001f49Smrg 1032001f49Smrgvoid main() 1132001f49Smrg{ 1232001f49Smrg vec4 t1 = texture2D(tex1, gl_Color.xy); 1332001f49Smrg vec4 t2 = texture2D(tex2, gl_Color.yz); 1432001f49Smrg gl_FragColor = mix(t1, t2, t2.w); 1532001f49Smrg} 16