GLMULTITEXCOORDARB


HOME

GLMULTITEXCOORDARB

NAME
C SPECIFICATION
PARAMETERS
C SPECIFICATION
PARAMETERS
DESCRIPTION
NOTES
ASSOCIATED GETS
SEE ALSO

NAME

glMultiTexCoord1dARB, glMultiTexCoord1fARB, glMultiTexCoord1iARB, glMultiTexCoord1sARB, glMultiTexCoord2dARB, glMultiTexCoord2fARB, glMultiTexCoord2iARB, glMultiTexCoord2sARB, glMultiTexCoord3dARB, glMultiTexCoord3fARB, glMultiTexCoord3iARB, glMultiTexCoord3sARB, glMultiTexCoord4dARB, glMultiTexCoord4fARB, glMultiTexCoord4iARB, glMultiTexCoord4sARB, glMultiTexCoord1dvARB, glMultiTexCoord1fvARB, glMultiTexCoord1ivARB, glMultiTexCoord1svARB, glMultiTexCoord2dvARB, glMultiTexCoord2fvARB, glMultiTexCoord2ivARB, glMultiTexCoord2svARB, glMultiTexCoord3dvARB, glMultiTexCoord3fvARB, glMultiTexCoord3ivARB, glMultiTexCoord3svARB, glMultiTexCoord4dvARB, glMultiTexCoord4fvARB, glMultiTexCoord4ivARB, glMultiTexCoord4svARB − set the current texture coordinates

C SPECIFICATION

void glMultiTexCoord1dARB( GLenum target,

GLdouble s )

void glMultiTexCoord1fARB( GLenum target,

GLfloat s )

void glMultiTexCoord1iARB( GLenum target,

GLint s )

void glMultiTexCoord1sARB( GLenum target,

GLshort s )

void glMultiTexCoord2dARB( GLenum target,

GLdouble s,

GLdouble t )

void glMultiTexCoord2fARB( GLenum target,

GLfloat s,

GLfloat t )

void glMultiTexCoord2iARB( GLenum target,

GLint s,

GLint t )

void glMultiTexCoord2sARB( GLenum target,

GLshort s,

GLshort t )

void glMultiTexCoord3dARB( GLenum target,

GLdouble s,

GLdouble t,

GLdouble r )

void glMultiTexCoord3fARB( GLenum target,

GLfloat s,

GLfloat t,

GLfloat r )

void glMultiTexCoord3iARB( GLenum target,

GLint s,

GLint t,

GLint r )

void glMultiTexCoord3sARB( GLenum target,

GLshort s,

GLshort t,

GLshort r )

void glMultiTexCoord4dARB( GLenum target,

GLdouble s,

GLdouble t,

GLdouble r,

GLdouble q )

void glMultiTexCoord4fARB( GLenum target,

GLfloat s,

GLfloat t,

GLfloat r,

GLfloat q )

void glMultiTexCoord4iARB( GLenum target,

GLint s,

GLint t,

GLint r,

GLint q )

void glMultiTexCoord4sARB( GLenum target,

GLshort s,

GLshort t,

GLshort r,

GLshort q )

PARAMETERS

target

Specifies texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Must be one of GL_TEXTURE$i$_ARB where 0 ≤ $ i $ < GL_MAX_TEXTURE_UNITS_ARB, which is an implementation-dependent value.

s, t, r, q

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

C SPECIFICATION

void glMultiTexCoord1dvARB( GLenum target,
const GLdouble *v )
void glMultiTexCoord1fvARB( GLenum target,
const GLfloat *v )
void glMultiTexCoord1ivARB( GLenum target,
const GLint *v )
void glMultiTexCoord1svARB( GLenum target,
const GLshort *v )
void glMultiTexCoord2dvARB( GLenum target,
const GLdouble *v )
void glMultiTexCoord2fvARB( GLenum target,
const GLfloat *v )
void glMultiTexCoord2ivARB( GLenum target,
const GLint *v )
void glMultiTexCoord2svARB( GLenum target,
const GLshort *v )
void glMultiTexCoord3dvARB( GLenum target,
const GLdouble *v )
void glMultiTexCoord3fvARB( GLenum target,
const GLfloat *v )
void glMultiTexCoord3ivARB( GLenum target,
const GLint *v )
void glMultiTexCoord3svARB( GLenum target,
const GLshort *v )
void glMultiTexCoord4dvARB( GLenum target,
const GLdouble *v )
void glMultiTexCoord4fvARB( GLenum target,
const GLfloat *v )
void glMultiTexCoord4ivARB( GLenum target,
const GLint *v )
void glMultiTexCoord4svARB( GLenum target,
const GLshort *v )

PARAMETERS

target

Specifies texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Must be one of GL_TEXTURE$i$_ARB, where 0 ≤ $ i $ < the implementation-dependent value of GL_MAX_TEXTURE_UNITS_ARB.

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

glMultiTexCoordARB specifies texture coordinates in one, two, three, or four dimensions. glMultiTexCoord1ARB sets the current texture coordinates to (s, 0, 0, 1); a call to glMultiTexCoord2ARB sets them to (st, 0, 1). Similarly, glMultiTexCoord3ARB specifies the texture coordinates as (str, 1), and glMultiTexCoord4ARB defines all four components explicitly as (strq).

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).

NOTES

glMultiTexCoordARB is only supported if GL_ARB_multitexture is included in the string returned by glGetString when called with the argument GL_EXTENSIONS.

The current texture coordinates can be updated at any time. In particular, glMultiTexCoordARB can be called between a call to glBegin and the corresponding call to glEnd.

It is always the case that GL_TEXTURE$i$_ARB = GL_TEXTURE0_ARB + $i$.

ASSOCIATED GETS

glGet with argument GL_CURRENT_TEXTURE_COORDS with appropriate texture unit selected.

SEE ALSO

glActiveTextureARB(3G), glClientActiveTextureARB(3G), glTexCoord(3G), glTexCoordPointer(3G), glVertex(3G)



More Linux Commands

manpages/hwinfo.8.html
hwinfo(8) - probe for hardware (Admin - Linux man page).....
hwinfo is used to probe for the hardware present in the system. It can be used to generate a system overview log which can be later used for support. OPTIONS No

manpages/ldap_modrdn2_s.3.html
ldap_modrdn2_s(3) - Perform an LDAP modify RDN operation....
The ldap_modrdn() and ldap_modrdn_s() routines perform an LDAP modify RDN operation. They both take dn, the DN of the entry whose RDN is to be changed, and newr

manpages/Tk_Alloc3DBorderFromObj.3.html
Tk_Alloc3DBorderFromObj(3) - draw borders with three-dimensi
These procedures provide facilities for drawing window borders in a way that produces a three-dimensional appearance. Tk_Alloc3DBorderFromObj allocates colors a

manpages/wattr_get.3ncurses.html
wattr_get(3ncurses) - curses character and window attribute
These routines manipulate the current attributes of the named window. The current attributes of a window apply to all characters that are written into the windo

manpages/dbus-run-session.1.html
dbus-run-session(1) start a process as a new DBus session...
dbus-run-session is used to start a session bus instance of dbus-daemon from a shell script, and start a specified program in that session. The dbus-daemon will

manpages/ugetrlimit.2.html
ugetrlimit(2) - get/set resource limits - Linux manual page
The getrlimit() and setrlimit() system calls get and set resource limits respectively. Each resource has an associated soft and hard limit, as defined by the rl

manpages/perlsub.1.html
perlsub(1) - Perl subroutines (Commands - Linux man page)...
Like many languages, Perl provides for user-defined subroutines. These may be located anywhere in the main program, loaded in from other files via the do, requi

manpages/ber_printf.3.html
ber_printf(3) - OpenLDAP LBER simplified Basic Encoding Rule
These routines provide a subroutine interface to a simplified implementation of the Basic Encoding Rules of ASN.1. The version of BER these routines support is

manpages/slk_attr_set_sp.3ncurses.html
slk_attr_set_sp(3ncurses) - curses screen-pointer extension
This implementation can be configured to provide a set of functions which improve the ability to manage multiple screens. This feature can be added to any of th

manpages/standout.3ncurses.html
standout(3ncurses) - curses character and window attribute c
These routines manipulate the current attributes of the named window. The current attributes of a window apply to all characters that are written into the windo

manpages/XtAddCallback.3.html
XtAddCallback(3) - add and remove callback procedures.......
The XtAddCallback function adds the specified callback procedure to the specified widgets callback list. The XtAddCallbacks add the specified list of callbacks

manpages/glMap1.3gl.html
glMap1(3gl) - define a one-dimensional evaluator (Man Page)
glMap1.3gl - Evaluators provide a way to use polynomial or rational polynomial mapping to produce vertices, normals, texture coordinates, and colors. The values





We can't live, work or learn in freedom unless the software we use is free.