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