glTexCoord - встановлення поточної текстурної координати

C специфікація

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

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

Параметри

s, t, r, q - вказують s, t, r i q компоненти координати текстури. Не усі параметри доступні в усіх формах даної команди. v - передає вказівник на масив у якому містяться один, два, три або чотири елементи, які в свою чергу вказують s, t, r i q компоненти текстурної координати.

Опис

Функція glTexCoord вказує текстурні координати у одному, двох, трьох або чотирьох вимірах. Команда glTexCoord1 встановлює поточну текстурну координату у s 0 0 1; виклик glTexCoord2 встановлює її у s t 0 1. Подібно, glTexCoord3 вказує текстурні координати у якості s t r 1, і glTexCoord4 визначає усі чотири компоненти безпосередньо.

Нотатки

Поточна координата текстури може бути оновленою у будь-який час. Зокрема, glTexCoord може бути викликаною між glBegin і відповідним glEnd. Коли підтримується розширення ARB_imaging, glTexCoord завжди оновлює текстурну одиницю GL_TEXTURE0.

Пов'язані параметри

glGet з аргументом GL_CURRENT_TEXTURE_COORDS

Перегляньте також

glMultiTexCoord, glTexCoordPointer, glVertex Оригінал: https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glTexCoord.xml