OpenGL MultitextureQuick Tutorial
- Configuring up a given texture unit:glActiveTextureARB(GL_TEXTURE1_ARB);glBindTexture(GL_TEXTURE_2D, texObject);glTexImage2D(GL_TEXTURE_2D, …);glTexParameterfv(GL_TEXTURE_2D, …);glTexEnvfv(GL_TEXTURE_ENV, …);glTexGenfv(GL_S, …);glMatrixMode(GL_TEXTURE);glLoadIdentity();
- Setting texture coordinates for a vertex:glMultiTexCoord4f(GL_TEXTURE0_ARB, s0, t0, r0 ,q0);glMultiTexCoord2f(GL_TEXTURE1_ARB, s1, t1);glMultiTexCoord3f(GL_TEXTURE2_ARB, s2, t2, r2);glVertex3f(x, y, z);