Animation - Frames, Ebenen und Ebenenordner

Durch Yatin S. Shelke

Einführung

Die Wissenschaft der Animation ist jetzt fast ein Jahrhundert alt. Es begann mit einfachen animierten Cartoons auf Filmprojektoren, aber heute ist es eine innovative Technologie mit leistungsfähigen Computern und Anzeigegeräten. Die grundlegende Technik der Animation bleibt eine kontinuierliche Schleife aus zwei Schritten:

  • Laden eines „Frame“
  • Anzeigen der „Rahmen“ auf dem Bildschirm

Das Konzept eines Frame ist von grundlegender Bedeutung für Animation.

Ein Rahmen wird eindeutig durch eine Kombination des Bildes definiert werden, angezeigt und die Zeit das Bild angezeigt werden soll. Eine Folge von Rahmen macht eine Animation. Jeder Rahmen wird auf dem Bildschirm angezeigt, bis der nächste Rahmen überschreibt. Da jeder Rahmen auf dem Bildschirm für eine kleine, aber endliche Zeitspanne angezeigt bleibt, können Sie eine Animation als Rahmen in diskreten Zeitintervallen in einer forten Reihenfolge angezeigt denken.

Alle Szenenwechsel geschieht durch einen ganz neuen Rahmen zu ziehen. Selbst ein einzelnes Pixel zu ändern erfordert in ihrer Gesamtheit den nächsten Rahmen zu ziehen. Außerdem, selbst wenn das Bild der Szene konstant bleibt, identische Inhalte müssen so lange in nachfolgenden Rahmen gezogen werden, da die noch Szene benötigt wird.

In der Praxis benötigte die Zeit der Bildschirm aktualisieren vernachlässigbar sein muss im Vergleich zu der Zeit der Rahmen auf dem Bildschirm bleibt. Wenn dies nicht so wäre, würde es merken die Zuschauer die einzelnen Szenenwechsel, die eine schreckliche Animation Erfahrung sein würde. Im Fall eines Filmprojektor, ist die Refresh-Zeit die Zeit, die der Verschluß geschlossen bleibt, während das nächste Einzelbild des Films eingelegt ist. Im Falle des Computer-Monitor, ist es an der Zeit für den Monitor Elektronenkanone erforderlich, um den gesamten Bildschirm überqueren von links nach rechts und von oben nach unten jedes Pixel auf dem Bildschirm zu zeichnen.

Der Inhalt des Rahmens ist das Bild (jedes Pixel auf dem Bildschirm) angezeigt werden. Es ist möglich, dass eine monolithische Funktion in einem Animationsmaschine all Pixel jeden Rahmens zu ziehen. Der Filmprojektor ist wie diese Art der monolithischen Funktion, da sie ein gesamtes Bild für jedes Bild lädt. Der Filmprojektor kann dies tun, weil der Inhalt jedes Rahmens als separates Bild verfügbar ist. Es ist jedoch eine völlig andere Situation in einem Videospiel. Nehmen wir an, dass der Spieler noch in einem geschlossenen Raum sitzt. Auf dem Bildschirm erscheint ein Standbild von der Raumansicht angezeigt werden soll. Nun gibt der Spieler eine Eingabe allmählich um den Raum zu drehen. Zum Beispiel der rechte Maustaste und zieht in SPORE dreht den Spieler nach und nach, mit der Geschwindigkeit der Maus. Der Blick auf die virtuelle Welt muss sich ändern, wie die Reihe fortschreitet. Es wäre unmöglich, alle möglichen Bild der virtuellen Welt zu speichern und dann für jeden Teil der wiederum das richtige Bild laden. Stattdessen wird der Inhalt jedes Rahmens, während des Drehens, muss zuerst berechnet werden und bevor es in den Videospeicher kopiert wird. Der Begriff für diese Berechnung ist Rendern den Rahmen.

Aber warum brauchen Sie sowohl eine Schicht und ein Animationsobjekt? Nach allem, was das Verfahren, Layer-:: get_image_content () hinzufügen, die über AnimationObject :: get_next_frame ()? Die Antwort kommt von der Idee der Layer-Ordner.

Schicht Folders

Frames ist ein grundlegendes Konzept in der Animation. Ein Frame enthält das Bild in einer einzigartigen Zeit in der Animation angezeigt werden. Eine Folge von diskreten Rahmen bildet eine Animation.

Die Schichten sind Container für Animationsobjekte. Durch enthält Animationsobjekte in Schichten und Bestellung der Schichten in einer Folge ist es möglich, die korrekte Darstellung des Bildinhalts jedes Rahmens zu verwalten.

Die Abstraktionen von Grafik-Objekt, Animation, Objekt, Ebenen und Ebenenordnern werden verwendet werden, um zu diskutieren, wie eine objektorientierte Animations-Engine in den nächsten zwei Artikeln zu bauen.

In Verbindung stehende Artikel