2D-Animationsklasse

Aus Spieleprogrammierer-Wiki
Wechseln zu: Navigation, Suche

2D Animationen sind immer wieder Bestandteile von Spielen, auch in 3D Spielen werden 2D Animationen benutzt, um z.B. Animierte Menüs und Mauszeiger darzustellen. Der Aufbau und die Funktionsweise einer entsprechenden Klasse wird in diesem Artikel beschrieben.

Allgemeines zur Animation

Eine Animation ist eine Abfolge von Bildern, die sich von einem Bild zum nächsten Bild von einander Unterscheiden und so der Eindruck einer Bewegung entsteht. Das menschliche Auge nimmt eine Abfolge von ca. 24 Bildern pro Sekunde als flüssige Bewegung wahr.

Sprite Sheet zur Animation in der Tabelle
Beispiele anhand von verschieden schnellen Animationen
Animation Geschwindigkeit
Mund5PicSec.gif
ca. 1 Bild pro Sekunde
Mund15PicSec.gif
ca. 1,5 Bilder pro Sekunde
Mund33PicSec.gif
ca. 6 Bilder pro Sekunde
Mund100PicSec.gif
ca. 10 Bilder pro Sekunde

Der Eindruck einer Flüssigen Bewegung wird erhöht in dem die Anzahl der Einzelbilder gesteigert wird, das heißt eine Animation mit 5 (einzelnen) Bildern sieht nicht so flüssig aus, wie eine Animation mit 10 (einzelnen) Bildern die in derselben Zeitspanne dargestellt werden. Letzten Endes läuft es darauf hinaus, dass eine flüssige Animation mindestens 24 (einzelne) Bilder pro Sekunde haben sollte. Wie aber oben in der Tabelle zu erkennen ist, geht es auch mit weniger Bildern.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge