Animadead

Kostenlose und Open Source Skeletal Animation Library
Jetzt downloaden

Animadead Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John Butterfield
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 913 KB

Animadead Stichworte


Animadead Beschreibung

Kostenlose und Open Source Skeletal Animation Library AnimArtad ist eine Skelettanimationsbibliothek, die Skelettanimationen laden und abspielen soll. Es unterstützt Modelle, die aus mehreren swapabablen Meshes bestehen, die an ein einzelnes Skelett gebunden sind, das von mehreren Animationen angetrieben werden kann. AnimaDead liefert ein Export-Plugin für Maya, und andere sind in der Entwicklung, darunter ein Plugin für Lightwave und 3D Studio max.note: animadead ist lizenziert und verteilt unter den Bedingungen der GNU-Bibliothek oder der geringeren allgemeinen öffentlichen Lizenz (LGPL). Hier sind einige wichtige Funktionen von "animadead": Export- und Dateitypen: · Benutzerdefinierte Dateitypen, die für Maschen und Animationen verwendet werden. · Maschen können statisch oder verformbar sein und an alle oder eine Teilmenge des Skeletts gebunden sein. · Animationen verwenden eine Skeletthierarchie und lokale Transformationen für jeden Knochen bei jedem Rahmen. Lade Daten: · Die Bibliothek lädt und caches Animationen und Maschen mit dem Dateinamen. · Maschen werden in Oberflächen aufgeteilt, die einen Texturnamen, Scheitelpunkte, einen Gesichter und einen Zeiger auf benutzerdefinierte Daten aufweisen. · Eine Callback-Funktion kann eingestellt werden, mit dem Texturen geladen werden können, wenn das Mesh geladen ist, und die Benutzerdaten für diese Oberfläche einstellen. · Modelle in Animationen können sich bewegen, aber wenn das Modell geladen ist, wird die Bewegung des Wurzelknochens extrahiert und entfernt. Diese Informationen werden gespeichert und können verwendet werden, um den Rahmen des Modells mit der Geschwindigkeit des Modelers zu verschieben, der beabsichtigt oder verwendet, um die Geschwindigkeit der Animation zu skalieren. Setup (Initialize): · Ein Modell besteht aus mehreren Animationen und swappbaren Maschen, kann jedoch auch Mischungen und Knochenauswahlmasken enthalten. · Mischungen werden verwendet, um eine Pose zu berechnen, normalerweise von zwei anderen Posen. · Eine Art der Mischung ist ein Animationsplayer, der verwendet wird, um die aktuelle Uhrzeit in der Animation zu verfolgen und damals eine Skelettposition (zwischen zwei Frames) zu erzeugen. · Eine andere Art von Mischung ist eine Mischung zwischen Mischungen. Wenn diese Mischung berechnet wird, berechnet er zunächst die beiden Mischungen, die es mischt, und fügt dann zusammen mit einem benutzerdefinierten Gewicht zusammen. Da dies eine rekursive Definition ist, können Mischungen tatsächlich in einer Hierarchie eingerichtet sein, und der Benutzer muss nur die Funktion der obersten Ebene anrufen. · Eine Knochenauswahlmaske ist eine Auswahl einer Teilmenge des gesamten Skeletts. Die Hierarchie wird verwendet, um den Auswahlprozess einfacher zu gestalten. Im Wesentlichen sind alle Knochen derselbe Auswahlzustand wie ihr Elternteil, sofern nicht direkt eingestellt ist. · Zusätzlich zum In der Lage, eine Haltung aus einem komplexen Mischungssystem berechnen zu können, kann die Berechnungsfunktion eine optionale Knochenauswahlmaske erhalten, die die für diese Mischung erträglichen Berechnungen nur auf die Teilmenge der durch die Auswahl definierten Knochen begrenzt. Auf diese Weise können Sie verschiedene Teile eines Skeletts mit unterschiedlichen Animationen berechnen. Zeichnung: · Die Bibliothek zeichnet das Modell nicht wirklich, sondern bietet alle erforderlichen Informationen für Ihren Motor, um das Modell zu zeichnen. · Daten werden zur Verwendung in Vertex-Shadern erstellt und organisiert. · Eine Pose kann in einen Satz von Matrix-Welttransformationen umgewandelt werden. (Die meisten Shader mögen die Daten solche) · Beispiele sind gezeigt, die das Modell tatsächlich zeichnen. Was ist neu in dieser Version: · Die Bibliothek kann jetzt als DLL kompiliert werden. · Optimierte die Dateiformate und Datenstrukturen, um die Daten leichter zu erleichtern, um die Daten an den Scheitelpunktierer zu leiten. · Ein 3D-Studio-Max-Exporteur hinzugefügt · Materialeigenschaften an den Exporteuren hinzugefügt Common Exportbibliothek, um die Dateiformate zu schreiben: · Schnittstelle ähnlich der OpenGL-API · Geben Sie die Geometrie auf generische Weise an · Das gesamte Konvertieren und das Schreiben der Dateien erfolgt von der Bibliothek · Änderungen an dem in der Bibliothek erstellten Format, z. B. die eventuelle Konvertierung in ein Binärformat, und komprimieren, funktioniert automatisch für alle Exporteure, die die Bibliothek verwenden. · Mehrere Funktionen hinzugefügt, um das Mesh-Tauschen zu handhaben · Ein Skelett-Referenzformat hinzugefügt, um die Erkompatibilität der Skeletthierarchien sicherzustellen und die Effizienz der Bibliothek zu verbessern. · Die Bibliothek baut jetzt Verformungsmatrizen auf, die auf ein Modell in Bind-Pose und Weltmatrizen vom Ursprung angewendet werden, um Objekte an einen Knochen anzubringen. · Verbesserte mathematische Funktionen und die Schnittstelle einschließlich der Kompatibilität zwischen Ruder-Major-Major- und Soldaten-Major-Matrizen. · Ladungsfunktionen des Bibliotheks Dateiformat können jetzt aus einem Strom anstelle einer Datei laden, sodass die benutzerdefinierte Komprimierung verwendet werden kann. Ein paar neue Demos für die Bibliothek: · Spieler kontrollierter Vogelflug. · Ein interaktiver Modell- und Animationszuschauer · Es gibt auch etwa ein Dutzend Tutorial-Demos, der demonstriert, wie man die Bibliothek von den einfachsten Merkmalen nutzt, bis zu den Beispielen bis zum Beispiel Shader, um das Netz zu verformen und zu rendern.


Animadead Zugehörige Software