prog; // The WebGLProgram // Uniform locations var alphaLocation; var texUnitLocation; function setupProgram() { gl.useProgram(prog); gl.uniform1f(alphaLocation, 0.5); gl.uniform1i(texUnitLocation, 0); } WebGLRenderingContext DEPTH_TEST ENABLED TEXTURE0 0 TEXTURE1 0 . . . PROGRAM ID_1 WebGLProgram ID 1 uAlpha 0.5 uTexUnit 0