1. Texturen für eine benutzerdefinierte Grafik-Engine vorbereiten
SpieleentwicklerHintergrund
Ein Entwickler arbeitet an einer minimalistischen Engine für WebGL, die Texturen direkt als flache Byte-Arrays erwartet, um Ladezeiten und CPU-Dekodierung im Browser zu minimieren.
Aufgabe
JPEG-Dateien müssen in ein reines Binärformat ohne Header überführt werden, wobei die Farbkanäle mit dem Alphakanal vormultipliziert sein müssen.
Verwendung
Er lädt die Datei `character.jpg` hoch, wählt die Option 'Vormultiplizierter Alphakanal' und belässt die Bittiefe bei '8 Bit pro Kanal'.
imageFile: character.jpg, bitDepth: 8, premultiplied: trueErgebnis
Er erhält eine Binärdatei mit den reinen, vormultiplizierten Pixeldaten, die direkt in den WebGL-Texturpuffer geladen werden kann.