Polyanim

Kostenlose Java-Bibliothek, die für Animationen verwendet werden kann
Jetzt downloaden

Polyanim Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mika Halttunen
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 1.9 MB

Polyanim Stichworte


Polyanim Beschreibung

Freie Java-Bibliothek, die für Animationen verwendet werden können, PolyAnim ist eine freie und Open-Source-Java-Bibliothek für Animationen von Gruppen von 2d Polygonen bestehen. PolyAnim ist vor allem für animierte Spiel Sprites gedacht, nicht für wirklich Filme. HINWEIS: Einige Bauanleitungen HIER zur Verfügung stehen. Hier sind einige der wichtigsten Features von PolyAnim: Animations-Feature: Animationen: · Gebäude Animationen mit Keyframes, Polygongruppen, Polygone und Ecken. (fertig) · Die Interpolation reibungslos zwischen Schlüsselbildern (fertig) · Polygongruppen haben flexible Transformations: Skalieren, Drehen (um den Drehpunkt) und Offset (= übersetzen) (fertig) · Gruppen sortiert werden (und damit gezeichnet) durch ihre Tiefe Ebene (done) · Gruppe Polygone können sich, indem sie ihre Ecken animiert werden (fertig) · Polygon Farbinterpolation (fertig) · Blending Einstellungen pro Polygon: alpha, Additiv, keine · Führen Transformationen an der Renderer Seite (z.B. glRotatef () in OpenGL), kann aber optional compute Transformationsmatrizen für Renderer, die Transformationen haben nicht eingebaut. (fertig) · Alternative "smooth Schritt" (eine kubische Kurve) Interpolation (done) · Die lineare Interpolation ist die Standardeinstellung und funktioniert gut in den meisten Fällen. Glatter Schritt in einigen Animationen besser aussehen kann. Looping: · Variable Start- und Endpunkte (fertig) · Bidirektionale und Pingpong-Wiedergabe (fertig) · Animationen können lazy Updates -Modus eingestellt werden, wo sie ihren Zustand halten aktualisiert wird, aber die Frame-Interpolation überspringen, die CPU-Zeit spart. Dies ist zum Beispiel nützlich, wenn das Spiel Sprites aus der Ansicht ist. (fertig) · Animationen können die wichtigsten Rahmendaten zwischen vielen Fällen teilen, Speicher zu sparen. Dies ist nützlich für mehrere Feinde der gleiche Animation, aber jede mit ihrem eigenen Zustand verwenden. (fertig) · Anchor Point-System · Erlaubt Implantieren Ankerpunkte mit spezifischer Offset-Richtung auf das Animations-Frames. Die Anker werden zusammen mit dem Rest animiert werden. · Spielcode kann zum Beispiel abfragen, einen Anker in Spieler Hand und machen dort eine Waffe Sprite. Animation I / O: · XML Lese- und Schreib (fertig) · Benutzerdefinierte Binärformat · Experimentelle (+ nicht unterstützt) Inkscape SVG -> PolyAnim XML Animationskonverter (fertig) · Tutorial hier! · Animationen Sammlungen (speichern mehrere Animationen in einer Datei, zum Beispiel Spieler laufen, gehen und springen Animationen) Rendering-Funktionen: Verschiedene Renderer: · OpenGL (LWJGL) Renderer (fertig) (für Spiele empfohlen, aber nativ unterstützt keine konkave Polygone) · Seit 0.69 Version ist es möglich, automatisch konkaven Polygone Triangulation. Konvexe Polygone sollten noch aus Geschwindigkeitsgründen bevorzugt werden. · Java 2D-Renderer (fertig) (unterstützt konkave Polygone) · Einfach zu neuen Renderer zu implementieren, solange zeichnet Polygone von der Plattform unterstützt wird! Render-Modifikatoren: · Kann die Animation-Rendering zu modifizieren. Nützlich für Spiel Sprites! · Flip (Spiegel) vertikal und horizontal (done) · Skalieren, Drehen (fertig) · HSL (Hue-Saturation-Helligkeit) Modifikator (Effekte wie Desaturierung und Farbtondrehung) (fertig) · Farbe Modifikator: Mischen der Farbe, additive Mischung der Farbe, die Umwandlung in Graustufen (fertig) · Alpha-Modifikator: multiplizieren das Polygon alpha mit einem bestimmten Faktor alpha (fertig) PolyAnim Editor: · Ermöglicht die Erstellung der Animationen · Verwendung von Qt Jambi · Hat seinen eigenen Renderer mit Qt (unterstützt konkave Polygone)


Polyanim Zugehörige Software

Effivalue

Eine kostenlose Bibliothek, um einen universellen Serialisierungsmechanismus für einen C ++ - Datentyp bereitzustellen ...

44 122 KB

Herunterladen