1991-2006 Silicon Graphics, Inc. glTexCoord 3G glTexCoord set the current texture coordinates C Specification void glTexCoord1s GLshort s void glTexCoord1i GLint s void glTexCoord1f GLfloat s void glTexCoord1d GLdouble s void glTexCoord2s GLshort s GLshort t void glTexCoord2i GLint s GLint t void glTexCoord2f GLfloat s GLfloat t void glTexCoord2d GLdouble s GLdouble t void glTexCoord3s GLshort s GLshort t GLshort r void glTexCoord3i GLint s GLint t GLint r void glTexCoord3f GLfloat s GLfloat t GLfloat r void glTexCoord3d GLdouble s GLdouble t GLdouble r void glTexCoord4s GLshort s GLshort t GLshort r GLshort q void glTexCoord4i GLint s GLint t GLint r GLint q void glTexCoord4f GLfloat s GLfloat t GLfloat r GLfloat q void glTexCoord4d GLdouble s GLdouble t GLdouble r GLdouble q Parameters s t r q Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. C Specification void glTexCoord1sv const GLshort * v void glTexCoord1iv const GLint * v void glTexCoord1fv const GLfloat * v void glTexCoord1dv const GLdouble * v void glTexCoord2sv const GLshort * v void glTexCoord2iv const GLint * v void glTexCoord2fv const GLfloat * v void glTexCoord2dv const GLdouble * v void glTexCoord3sv const GLshort * v void glTexCoord3iv const GLint * v void glTexCoord3fv const GLfloat * v void glTexCoord3dv const GLdouble * v void glTexCoord4sv const GLshort * v void glTexCoord4iv const GLint * v void glTexCoord4fv const GLfloat * v void glTexCoord4dv const GLdouble * v Parameters v Specifies a pointer to an array of one, two, three, or four elements, which in turn specify the s, t, r, and q texture coordinates. Description glTexCoord specifies texture coordinates in one, two, three, or four dimensions. glTexCoord1 sets the current texture coordinates to s 0 0 1 ; a call to glTexCoord2 sets them to s t 0 1 . Similarly, glTexCoord3 specifies the texture coordinates as s t r 1 , and glTexCoord4 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, and q are (0, 0, 0, 1). Notes The current texture coordinates can be updated at any time. In particular, glTexCoord can be called between a call to glBegin and the corresponding call to glEnd. When the ARB_imaging extension is supported, glTexCoord always updates texture unit GL_TEXTURE0. Associated Gets glGet with argument GL_CURRENT_TEXTURE_COORDS See Also glMultiTexCoord, glTexCoordPointer, glVertex Copyright 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/.