Gaming

Spritesheet-Größe und Speicher berechnen

Tragen Sie Größe und Anzahl der Frames, das Raster und das Texturformat ein. Der Rechner zeigt, wie groß der Atlas wird und wie viel Grafikspeicher er belegt.

Frames und Texturformat
0 = automatisch, möglichst quadratisch.
Abstand gegen Bluten der Nachbarframes.
Ergebnis

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.

Spalten=gewa¨hltoder ⌈ Frames ⌉; Zeilen=⌈ FramesSpalten ⌉; Breite=Spalten×(Frame-Breite+2×Padding); Speicher=Breite×Ho¨he×Byteje Pixel , mit Mipmaps Summe aller Stufen\text{Spalten} = \text{gewählt}\quad \text{oder}\ ⌈\,\sqrt{\text{Frames}}\,⌉;\ \text{Zeilen} = \frac{⌈\,\text{Frames}}{\text{Spalten}\,⌉};\ \text{Breite} = \text{Spalten} \times \left(\text{Frame-Breite} + 2 \times \text{Padding}\right);\ \text{Speicher} = \text{Breite} \times \text{Höhe} \times \text{Byte}\quad \text{je}\ \text{Pixel}\,{,}\ \quad \text{mit}\ \text{Mipmaps Summe aller Stufen}

Beispiel: 64 Frames zu 128 × 128 Pixeln ohne Padding ergeben automatisch 8 Spalten × 8 Zeilen und einen Atlas von 1024 × 1024 Pixeln. In RGBA8 belegt er 4,00 MiB, mit Mipmaps 5,33 MiB. Die Fläche ist zu 100 Prozent genutzt, es bleiben keine leeren Zellen.

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.

Auch gesucht als:
  • Spritesheet Größe berechnen
  • Texturspeicher berechnen
  • VRAM Textur Rechner
  • Texture Atlas Größe
  • Mipmaps Speicher
  • Sprite Sheet Rechner

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.