Bezeichnung
glu.BuildMipmaps -- erstellt 1D- oder 2D-Mipmaps
Übersicht
error = glu.BuildMipmaps(internalformat, format, pixels)
Beschreibung
Dieser Befehl entspricht glu.Build1DMipmaps() und gl.Build2DMipmaps(), 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, erstellt gl.BuildMipmaps() eine 1D-Mipmap. Wenn es mehrere Untertabellen innerhalb von pixels gibt, werden 2D-Mipmaps erstellt.

Beachten Sie, dass #GL_UNSIGNED_BYTE derzeit der einzige unterstützte Datentyp ist. glu.BuildMipmaps() erwartet, dass alle Elemente in pixels den Datentyp #GL_UNSIGNED_BYTE verwenden.

Siehe glu.Build2DMipmaps für weitere Einzelheiten zu den von dieserm Befehl akzeptierten Parametern.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
internalFormat
gibt das interne Format der Textur an; muss eine der Pixelformatkonstanten sein (siehe oben)
format
gibt das Format der Pixeldaten an (siehe oben)
pixels
spezifiziert eine Tabelle, die die Pixeldaten enthält
Rückgabewerte
error
Fehlercode oder 0 für den Erfolg

Navigation zeigen