glMultiTexCoord: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (GlMultiTexCoord wurde nach glMultiTexCoord verschoben)
K (Bot: konvertiere/korrigiere <BR>)
Zeile 1: Zeile 1:
 
= glMultiTexCoord =
 
= glMultiTexCoord =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''glMultiTexCoord''' - setzt die aktuellen Texturcoordinaten bei [[Multitexturing]].
 
'''glMultiTexCoord''' - setzt die aktuellen Texturcoordinaten bei [[Multitexturing]].
  
<br>
+
 
 +
 
 
== 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)
  
<br>
+
 
 +
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 38: Zeile 41:
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== 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.
  
<br>
+
 
 +
 
 
== Hinweise ==
 
== Hinweise ==
 
Es gilt immer: '''GL_TEXTURE'''i = '''GL_TEXTURE0''' + i
 
Es gilt immer: '''GL_TEXTURE'''i = '''GL_TEXTURE0''' + i
  
<br>
+
 
 +
 
 
== 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.  
  
<br>
+
 
 +
 
  
 
==  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]]
  
<br>
+
 
 +
 
  
 
== Siehe auch ==
 
== Siehe auch ==

Version vom 22. April 2006, 19:22 Uhr

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