Bezeichnung
gl.TexSubImage -- gibt ein ein- oder zweidimensionales Textur-Teilbild an
Übersicht
gl.TexSubImage(level, format, type, pixels, xoffset[, yoffset])
Beschreibung
Dieser Befehl entspricht gl.TexSubImage1D() und gl.TexSubImage2D(), mit der Ausnahme, dass die Pixeldaten nicht in einem Rohspeicherpuffer übergeben werden, sondern als Tabelle, die für jede Pixelreihe eine Untertabelle enthält. Dies ist natürlich nicht so effizient wie die Verwendung von Rohspeicherpuffern, da die Pixeldaten der Tabelle zuerst in einen Rohspeicherpuffer kopiert werden müssen.

Breite und Höhe der Textur werden automatisch durch das Layout der Tabelle in pixels bestimmt. Wenn es nur eine Untertabelle innerhalb von pixels gibt, definiert gl.TexSubImage() eine Textur vom Typ #GL_TEXTURE_1D. Wenn es mehrere Untertabellen innerhalb von pixels gibt, wird #GL_TEXTURE_2D verwendet.

Beachten Sie, dass derzeit nur #GL_FLOAT und #GL_UNSIGNED_BYTE für type unterstützt werden.

Siehe gl.TexSubImage2D für weitere Einzelheiten zu den von diesem Befehl akzeptierten Parametern.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
level
gibt die Detaillierungsstufe an; Stufe 0 ist die Grundbildstufe; Level n ist das n-te Mipmap-Reduzierungsbild
format
gibt das Format der Pixeldaten an (siehe oben)
type
gibt den Datentyp der Pixeldaten an (siehe oben)
pixels
spezifiziert eine ein- oder zweidimensionale mit Pixeldaten
xoffset
gibt einen Texel-Versatz in der x-Richtung innerhalb des Textur-Feldes an
yoffset
optional: Gibt einen Texel-Versatz in der y-Richtung innerhalb des Textur-Feldes an (nur erforderlich für zweidimensionale Texturen)

Navigation zeigen