1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd">
2 <!-- saved from url=(0013)about:internet -->
3 <?xml-stylesheet type=
"text/xsl" href=
"mathml.xsl"?><html xmlns=
"http://www.w3.org/1999/xhtml" xmlns:
pref=
"http://www.w3.org/2002/Math/preference" pref:
renderer=
"mathplayer-dl"><head><meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8" /><title>glTexCoord
</title><meta name=
"generator" content=
"DocBook XSL Stylesheets V1.73.2" /></head><body><div class=
"refentry" lang=
"en" xml:
lang=
"en"><a id=
"glTexCoord"></a><div class=
"titlepage"></div><div class=
"refnamediv"><h2>Name
</h2><p>glTexCoord — set the current texture coordinates
</p></div><div class=
"refsynopsisdiv"><h2>C Specification
</h2><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1s
</b>(
</code></td><td>GLshort
</td><td><var class=
"pdparam">s
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1i
</b>(
</code></td><td>GLint
</td><td><var class=
"pdparam">s
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1f
</b>(
</code></td><td>GLfloat
</td><td><var class=
"pdparam">s
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1d
</b>(
</code></td><td>GLdouble
</td><td><var class=
"pdparam">s
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2s
</b>(
</code></td><td>GLshort
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">t
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2i
</b>(
</code></td><td>GLint
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">t
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2f
</b>(
</code></td><td>GLfloat
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">t
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2d
</b>(
</code></td><td>GLdouble
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">t
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3s
</b>(
</code></td><td>GLshort
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">r
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3i
</b>(
</code></td><td>GLint
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">r
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3f
</b>(
</code></td><td>GLfloat
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">r
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3d
</b>(
</code></td><td>GLdouble
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">r
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4s
</b>(
</code></td><td>GLshort
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">r
</var>,
</td></tr><tr><td> </td><td>GLshort
</td><td><var class=
"pdparam">q
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4i
</b>(
</code></td><td>GLint
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">r
</var>,
</td></tr><tr><td> </td><td>GLint
</td><td><var class=
"pdparam">q
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4f
</b>(
</code></td><td>GLfloat
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">r
</var>,
</td></tr><tr><td> </td><td>GLfloat
</td><td><var class=
"pdparam">q
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4d
</b>(
</code></td><td>GLdouble
</td><td><var class=
"pdparam">s
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">t
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">r
</var>,
</td></tr><tr><td> </td><td>GLdouble
</td><td><var class=
"pdparam">q
</var><code>)
</code>;
</td></tr></table></div></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"parameters"></a><h2>Parameters
</h2><div class=
"variablelist"><dl><dt><span class=
"term"><em class=
"parameter"><code>s
</code></em>,
</span><span class=
"term"><em class=
"parameter"><code>t
</code></em>,
</span><span class=
"term"><em class=
"parameter"><code>r
</code></em>,
</span><span class=
"term"><em class=
"parameter"><code>q
</code></em></span></dt><dd><p>
4 Specify
<span class=
"emphasis"><em>s
</em></span>,
<span class=
"emphasis"><em>t
</em></span>,
<span class=
"emphasis"><em>r
</em></span>, and
<span class=
"emphasis"><em>q
</em></span> texture coordinates.
5 Not all parameters are present in all forms of the command.
6 </p></dd></dl></div></div><div class=
"refsynopsisdiv"><h2>C Specification
</h2><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1sv
</b>(
</code></td><td>const GLshort *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1iv
</b>(
</code></td><td>const GLint *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1fv
</b>(
</code></td><td>const GLfloat *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord1dv
</b>(
</code></td><td>const GLdouble *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2sv
</b>(
</code></td><td>const GLshort *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2iv
</b>(
</code></td><td>const GLint *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2fv
</b>(
</code></td><td>const GLfloat *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord2dv
</b>(
</code></td><td>const GLdouble *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3sv
</b>(
</code></td><td>const GLshort *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3iv
</b>(
</code></td><td>const GLint *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3fv
</b>(
</code></td><td>const GLfloat *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord3dv
</b>(
</code></td><td>const GLdouble *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4sv
</b>(
</code></td><td>const GLshort *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4iv
</b>(
</code></td><td>const GLint *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4fv
</b>(
</code></td><td>const GLfloat *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div><div class=
"funcsynopsis"><table border=
"0" summary=
"Function synopsis" cellspacing=
"0" cellpadding=
"0"><tr><td><code class=
"funcdef">void
<b class=
"fsfunc">glTexCoord4dv
</b>(
</code></td><td>const GLdouble *
</td><td><var class=
"pdparam">v
</var><code>)
</code>;
</td></tr></table></div></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"parameters2"></a><h2>Parameters
</h2><div class=
"variablelist"><dl><dt><span class=
"term"><em class=
"parameter"><code>v
</code></em></span></dt><dd><p>
7 Specifies a pointer to an array of one, two, three, or four elements,
8 which in turn specify the
9 <span class=
"emphasis"><em>s
</em></span>,
10 <span class=
"emphasis"><em>t
</em></span>,
11 <span class=
"emphasis"><em>r
</em></span>, and
12 <span class=
"emphasis"><em>q
</em></span> texture coordinates.
13 </p></dd></dl></div></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"description"></a><h2>Description
</h2><p>
14 <code class=
"function">glTexCoord
</code> specifies texture coordinates in
19 <code class=
"function">glTexCoord1
</code> sets the current texture coordinates to
20 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
22 <mml:mfenced open=
"(" close=
")">
23 <mml:mi mathvariant=
"italic">s
</mml:mi>
30 <code class=
"function">glTexCoord2
</code> sets them to
31 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
33 <mml:mfenced open=
"(" close=
")">
34 <mml:mi mathvariant=
"italic">s
</mml:mi>
35 <mml:mi mathvariant=
"italic">t
</mml:mi>
40 Similarly,
<code class=
"function">glTexCoord3
</code> specifies the texture coordinates as
41 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
43 <mml:mfenced open=
"(" close=
")">
44 <mml:mi mathvariant=
"italic">s
</mml:mi>
45 <mml:mi mathvariant=
"italic">t
</mml:mi>
46 <mml:mi mathvariant=
"italic">r
</mml:mi>
51 <code class=
"function">glTexCoord4
</code> defines all four components explicitly as
52 <mml:math xmlns:
mml=
"http://www.w3.org/1998/Math/MathML" overflow=
"scroll">
54 <mml:mfenced open=
"(" close=
")">
55 <mml:mi mathvariant=
"italic">s
</mml:mi>
56 <mml:mi mathvariant=
"italic">t
</mml:mi>
57 <mml:mi mathvariant=
"italic">r
</mml:mi>
58 <mml:mi mathvariant=
"italic">q
</mml:mi>
62 The current texture coordinates are part of the data
63 that is associated with each vertex and with the current
65 Initially, the values for
66 <span class=
"emphasis"><em>s
</em></span>,
67 <span class=
"emphasis"><em>t
</em></span>,
68 <span class=
"emphasis"><em>r
</em></span>, and
69 <span class=
"emphasis"><em>q
</em></span>
72 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"notes"></a><h2>Notes
</h2><p>
73 The current texture coordinates can be updated at any time.
75 <code class=
"function">glTexCoord
</code> can be called between a call to
<a class=
"citerefentry" href=
"glBegin.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glBegin
</span></span></a> and the corresponding
76 call to
<a class=
"citerefentry" href=
"glEnd.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glEnd
</span></span></a>.
78 When the
<code class=
"code">ARB_imaging
</code> extension is supported,
<code class=
"function">glTexCoord
</code> always
79 updates texture unit
<code class=
"constant">GL_TEXTURE0
</code>.
80 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"associatedgets"></a><h2>Associated Gets
</h2><p>
81 <a class=
"citerefentry" href=
"glGet.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glGet
</span></span></a> with argument
<code class=
"constant">GL_CURRENT_TEXTURE_COORDS
</code>
82 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"seealso"></a><h2>See Also
</h2><p>
83 <a class=
"citerefentry" href=
"glMultiTexCoord.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glMultiTexCoord
</span></span></a>,
84 <code class=
"function">glTexCoordPointer
</code>,
85 <a class=
"citerefentry" href=
"glVertex.xml"><span class=
"citerefentry"><span class=
"refentrytitle">glVertex
</span></span></a>
86 </p></div><div class=
"refsect1" lang=
"en" xml:
lang=
"en"><a id=
"Copyright"></a><h2>Copyright
</h2><p>
87 Copyright
<span class=
"trademark"></span>©
1991-
2006
88 Silicon Graphics, Inc. This document is licensed under the SGI
89 Free Software B License. For details, see
90 <a class=
"ulink" href=
"http://oss.sgi.com/projects/FreeB/" target=
"_top">http://oss.sgi.com/projects/FreeB/
</a>.
91 </p></div></div></body></html>