Vom Frame zum Texturatlas
In 2D-Spielen werden Animationen und Kacheln selten als Einzelbilder geladen. Stattdessen landen alle Frames in einem Spritesheet oder Texturatlas. Das spart Zeichenaufrufe und Ladezeit, belegt aber Grafikspeicher. Wie viel genau, hängt nicht von der Dateigröße auf der Festplatte ab, sondern von Breite, Höhe und dem Format, in dem die Grafikkarte die Textur hält.
Eine unkomprimierte RGBA8-Textur braucht vier Byte pro Pixel: je eines für Rot, Grün, Blau und Transparenz. Ein Atlas von 1024 mal 1024 Pixeln belegt so 4 MiB, egal ob die PNG-Datei 300 KB oder 3 MB groß ist. Blockkomprimierte Formate wie BC7 oder ASTC 4×4 benötigen nur ein Byte pro Pixel, BC1 sogar ein halbes, verlieren dafür etwas Bildqualität.
Mipmaps sind verkleinerte Kopien der Textur, jeweils mit halber Kantenlänge bis hinunter zu einem Pixel. Sie verbessern die Darstellung bei kleiner Skalierung und kosten etwa ein Drittel zusätzlichen Speicher. Für pixelgenaue 2D-Grafik ohne Zoom werden sie oft abgeschaltet; der Rechner zeigt beide Werte.
Speicher sparen ohne sichtbaren Verlust
Achten Sie auf die Rundung zur Zweierpotenz. Ältere Hardware und manche Kompressionsformate verlangen Kantenlängen wie 512, 1024 oder 2048 Pixel. Schon ein Pixel Padding kann dann teuer werden: 64 Frames mit 1 Pixel Rand ergeben 1040 Pixel Kantenlänge, gerundet 2048. Der Speicherbedarf vervierfacht sich, obwohl kaum mehr Bildinhalt vorhanden ist. Probieren Sie in solchen Fällen ein anderes Raster oder kleinere Frames.
Padding oder Extrusion verhindert, dass beim Filtern Pixel benachbarter Frames durchscheinen, vor allem mit Mipmaps. Ein bis zwei Pixel je Seite reichen meist. Bei Pixelart mit Nearest-Neighbor-Filterung ohne Mipmaps kann darauf oft verzichtet werden.
Die maximale Texturgröße unterscheidet sich je nach Gerät und Grafikschnittstelle. Moderne Desktop-Grafikkarten verarbeiten in der Regel 16384 Pixel Kantenlänge, ältere Mobilgeräte sind oft auf 4096 begrenzt. Prüfen Sie die Grenzen Ihrer Zielplattform und teilen Sie große Animationen gegebenenfalls auf mehrere Atlanten auf.
Das Format RGB8 wird von vielen Grafikkarten intern auf vier Byte aufgefüllt, der tatsächliche Verbrauch entspricht dann RGBA8. Wie viel Platz das fertige Spiel auf dem Datenträger braucht, schätzt der Spiele-Speicherplatz-Rechner, das Zeitbudget pro Bild der FPS-Frametime-Rechner.
Tipps und typische Fehler
Texturen optimieren.
- Raster: Quadratisch.
- Padding: 1 bis 2 px.
- Kompression: BC7 oder ASTC.
- Grenze: Max. Größe prüfen.
Weitere Rechner: Gaming
Häufige Fragen
Wie viel VRAM braucht eine 2048er-Textur?
In RGBA8 genau 16 MiB, mit Mipmaps etwa 21,3 MiB.
Warum ist der Speicherbedarf größer als die PNG-Datei?
PNG ist verlustfrei komprimiert, die Grafikkarte hält die Textur aber entpackt oder im Blockformat.
Muss ein Spritesheet eine Zweierpotenz haben?
Moderne Engines und Grafikkarten brauchen das meist nicht, manche Formate und ältere Geräte schon.
Wie viel Speicher kosten Mipmaps?
Etwa ein Drittel zusätzlich zur Grundtextur.
Welches Format spart am meisten Speicher?
Blockformate wie BC1 mit einem halben Byte pro Pixel.
- Spritesheet Größe berechnen
- Texturspeicher berechnen
- VRAM Textur Rechner
- Texture Atlas Größe
- Mipmaps Speicher
- Sprite Sheet Rechner
Rechtlicher Hinweis: Spiele-, Plattform- und Markennamen gehören ihren jeweiligen Inhabern. Dieser Rechner steht in keiner Verbindung zu den genannten Unternehmen und wird von ihnen nicht unterstützt. Spielinterne Werte können sich durch Updates ändern.
Alle Berechnungen erfolgen direkt in Ihrem Browser, Ihre Eingaben werden nicht übertragen oder gespeichert. Die Ergebnisse sind Orientierungswerte ohne Gewähr und ersetzen keine steuerliche, rechtliche oder finanzielle Beratung. Die Erklärtexte auf dieser Seite wurden mit KI erstellt. Letzte inhaltliche Änderung dieser Seite: . Mehr dazu: So entstehen und prüfen wir die Rechner.