Was ist eine OpenGL® -Animation?

OpenGL® -Animation ist ein allgemeiner Begriff, der auf jede Szene angewendet wird, in der Objekte sich darin bewegen und mithilfe der OpenGL® -Bibliotheken wiedergegeben werden. Aus programmierender Sicht gibt es verschiedene Methoden, mit denen eine OpenGL® -Animation erstellt werden kann. In einer mehr computergrafischen Ansicht kann eine OpenGL® -Animation jede animierte Sequenz sein, die mit OpenGL® gerendert wurde, unabhängig davon, ob die Szene im Programmquellcode oder in einem eigenständigen Modellierungsprogramm generiert wurde. Es gibt verschiedene Arten von Animationen, die mit OpenGL® und anderen unterstützenden Bibliotheken durchgeführt werden können. Zwei der am häufigsten verwendeten Keyframe -Animationen und Skelettanimationen sind. Dies geschieht normalerweise, indem die Position jeder der Scheitelpunktkoordinaten gleichermaßen geändert wird, wodurch sie langsam in die gewünschte Position übertragen werden. Die Position der Kamera in einer Szene kann auch geändert werden, um eine Animation e zu erstellen.Fect, obwohl die gesamte Szene in diesem Fall statisch bleibt. Diese grundlegende Form der Animation wird häufig in zweidimensionalen (2D) Programmen verwendet, in denen die Objekte nur Platzhalter sind, um Texturen anzuzeigen.

Keyframe -Animation ist ein viel komplexerer Prozess. Diese Form der OpenGL® -Animation beinhaltet die Einnahme eines Modells, das in die Szene geladen wurde und es schrittweise in eine andere Position bewegt, die als Keyframe bezeichnet wird. Ein Beispiel ist ein Modell einer Handwehung. Die anfängliche Position der Hand wird mit einem anderen Modell oder Keyframe der Animation verglichen, in der die Hand vollständig erweitert ist. Die Mittelung und die inkrementelle Bewegung der Hand erzeugen die Animation, ohne die Position der Hand in jedem Inkrement entlang des Pfades zu speichern.

Eine andere Art von OpenGL® -Animation ist als Skelettanimation bekannt. Dies beinhaltet die Erstellung eines Modells, normalerweise eines artikulierten Menschen oder Tieres,und dann eine Art Knochenstruktur im Modell erstellen. Jedes der Knochen ist praktisch an den umgebenden Eckpunkten des Modells angebracht. Die Knochen üben auf jedem Scheitelpunkt eine bestimmte Kraft oder Gewicht aus, sodass das umgebende Modell und das Netz, das die "Haut" des Modells ausmacht, im Umgebungsmodell reagiert. Diese Art von Animation braucht Zeit, um zu erstellen, kann aber sehr lebensechte Bewegungen liefern, wenn es korrekt ausgeführt wird.

Eine OpenGl® -Animation stützt sich sowohl auf das als animierte Modell und auf die Art und Weise, wie ein Programm die Animation ausführt. Der am häufigsten verwendete Weg besteht darin, Animationsrahmen in einen als Puffer bekannten Off-Screen-Bereich zu bringen, bevor sie auf den sichtbaren Bildschirm gezogen werden. Auf diese Weise kann das Bild in seiner Gesamtheit gezogen werden, ohne dass der Benutzer es sich ansehen muss, wenn es zu langsam ist. Viele Computerprogramme, die OpenGl® -Animation verwenden, müssen auch sicherstellenD entweder warten oder den Rendering -Prozess beschleunigen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?