GLMULTITEXCOORD(3G) | OpenGL 3.3 | GLMULTITEXCOORD(3G) |
glMultiTexCoord - set the current texture coordinates
void glMultiTexCoord1s(GLenum target, GLshort s);
void glMultiTexCoord1i(GLenum target, GLint s);
void glMultiTexCoord1f(GLenum target, GLfloat s);
void glMultiTexCoord1d(GLenum target, GLdouble s);
void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
target
s, t, r, q
void glMultiTexCoord1sv(GLenum target, const GLshort * v);
void glMultiTexCoord1iv(GLenum target, const GLint * v);
void glMultiTexCoord1fv(GLenum target, const GLfloat * v);
void glMultiTexCoord1dv(GLenum target, const GLdouble * v);
void glMultiTexCoord2sv(GLenum target, const GLshort * v);
void glMultiTexCoord2iv(GLenum target, const GLint * v);
void glMultiTexCoord2fv(GLenum target, const GLfloat * v);
void glMultiTexCoord2dv(GLenum target, const GLdouble * v);
void glMultiTexCoord3sv(GLenum target, const GLshort * v);
void glMultiTexCoord3iv(GLenum target, const GLint * v);
void glMultiTexCoord3fv(GLenum target, const GLfloat * v);
void glMultiTexCoord3dv(GLenum target, const GLdouble * v);
void glMultiTexCoord4sv(GLenum target, const GLshort * v);
void glMultiTexCoord4iv(GLenum target, const GLint * v);
void glMultiTexCoord4fv(GLenum target, const GLfloat * v);
void glMultiTexCoord4dv(GLenum target, const GLdouble * v);
target
v
glMultiTexCoord specifies texture coordinates in one, two, three, or four dimensions. glMultiTexCoord1 sets the current texture coordinates to s 0 0 1; a call to glMultiTexCoord2 sets them to s t 0 1. Similarly, glMultiTexCoord3 specifies the texture coordinates as s t r 1, and glMultiTexCoord4 defines all four components explicitly as s t r q.
The current texture coordinates are part of the data that is associated with each vertex and with the current raster position. Initially, the values for s t r q are 0 0 0 1.
The current texture coordinates can be updated at any time.
It is always the case that GL_TEXTURE i = GL_TEXTURE0 + i.
glGet() with argument GL_CURRENT_TEXTURE_COORDS with appropriate texture unit selected.
glGet() with argument GL_MAX_TEXTURE_COORDS
glActiveTexture(), glTexCoord(), glVertex()
Copyright © 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.
03/08/2011 | OpenGL 3.3 |