glMultiTexCoord: Unterschied zwischen den Versionen
Aus DGL Wiki
DGLBot (Diskussion | Beiträge) K (GlMultiTexCoord wurde nach glMultiTexCoord verschoben) |
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
||
Zeile 1: | Zeile 1: | ||
= glMultiTexCoord = | = glMultiTexCoord = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
'''glMultiTexCoord''' - setzt die aktuellen Texturcoordinaten bei [[Multitexturing]]. | '''glMultiTexCoord''' - setzt die aktuellen Texturcoordinaten bei [[Multitexturing]]. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
procedure '''glMultiTexCoord1i'''(''target'' : GLenum; ''s'' : GLint); | procedure '''glMultiTexCoord1i'''(''target'' : GLenum; ''s'' : GLint); | ||
Zeile 23: | Zeile 25: | ||
* GLshort (s,sv) | * GLshort (s,sv) | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
Zeile 38: | Zeile 41: | ||
|} | |} | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
Zeile 45: | Zeile 49: | ||
Die aktuellen Texturkoordinaten sind Teil der Daten die sich auf jeden [[Vertex]] auswirken. | Die aktuellen Texturkoordinaten sind Teil der Daten die sich auf jeden [[Vertex]] auswirken. | ||
− | + | ||
+ | |||
== Hinweise == | == Hinweise == | ||
Es gilt immer: '''GL_TEXTURE'''i = '''GL_TEXTURE0''' + i | Es gilt immer: '''GL_TEXTURE'''i = '''GL_TEXTURE0''' + i | ||
− | + | ||
+ | |||
== Fehlermeldungen == | == Fehlermeldungen == | ||
'''GL_FEHLER''' wird generiert wenn....<br> | '''GL_FEHLER''' wird generiert wenn....<br> | ||
'''GL_INVALID_OPERATION''' wird generiert wenn FUNCTIONNAME innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | '''GL_INVALID_OPERATION''' wird generiert wenn FUNCTIONNAME innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | ||
− | + | ||
+ | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
[[glGetIntegerv]] mit Token [[glGet#GL_MAX_TEXTURE_UNITS|GL_MAX_TEXTURE_UNITS]] | [[glGetIntegerv]] mit Token [[glGet#GL_MAX_TEXTURE_UNITS|GL_MAX_TEXTURE_UNITS]] | ||
− | + | ||
+ | |||
== Siehe auch == | == Siehe auch == |
Version vom 22. April 2006, 19:22 Uhr
Inhaltsverzeichnis
glMultiTexCoord
Name
glMultiTexCoord - setzt die aktuellen Texturcoordinaten bei Multitexturing.
Delphi-Spezifikation
procedure glMultiTexCoord1i(target : GLenum; s : GLint); procedure glMultiTexCoord2i(target : GLenum; s : GLint; t : GLint); procedure glMultiTexCoord3i(target : GLenum; s : GLint; t : GLint; r : GLint); procedure glMultiTexCoord4i(target : GLenum; s : GLint; t : GLint; r : GLint; q : GLint);
procedure glMultiTexCoord1iv(target : GLenum; const v : PGLint); procedure glMultiTexCoord2iv(target : GLenum; const v : PGLint); procedure glMultiTexCoord3iv(target : GLenum; const v : PGLint); procedure glMultiTexCoord4iv(target : GLenum; const v : PGLint);
Außer den hier gezeigten Versionen für Integer (i,iv) gibt es den Befehl noch für:
- GLdouble (d,dv)
- GLfloat (f,fv)
- GLshort (s,sv)
Parameter
target | Bestimmt die Textureinheit, deren Koordinaten geändert werden soll. Die Anzahl der verfügbaren Textureinheiten ist Implementationsabhängig, es muss aber mindestens eine vorhanden sein. target muss als Wert eine der GL_TEXTUREi Konstanten zugewiesen werden, wobei 0 ≤ i < GL_MAX_TEXTURE_UNITS sein muss. (GL_MAX_TEXTURE_UNITS ist eine implementationsabhängige Konstante) |
---|---|
s,t,r,q | Bestimmt die s,t,r und q Texturkoordinate der gewählten Textureinheit. Der Initilisierungwert ist (0, 0, 0, 1). |
v | Ist ein Pointer auf ein Feld, welches die Texturkoordinaten in der Reihenfolge s,t,r,q enthält. Die Länge des Feldes ist dabei von der Befehlsversion abhängig.(1-4 Werte) |
Beschreibung
glMultiTexCoord definiert die vier Texturkoordinaten (s, t, r, q).
Die aktuellen Texturkoordinaten sind Teil der Daten die sich auf jeden Vertex auswirken.
Hinweise
Es gilt immer: GL_TEXTUREi = GL_TEXTURE0 + i
Fehlermeldungen
GL_FEHLER wird generiert wenn....
GL_INVALID_OPERATION wird generiert wenn FUNCTIONNAME innerhalb eines glBegin-glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben
glGetIntegerv mit Token GL_MAX_TEXTURE_UNITS
Siehe auch
glActiveTexture, glClientActiveTexture, glColor, glGetInteger, glNormal, glTexCoordPointer