Animadead

AnimArtad ist eine Skelettanimationsbibliothek, die Skelettanimationen laden und abspielen soll.
Jetzt downloaden

Animadead Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John Butterfield
  • Website des Verlags:

Animadead Stichworte


Animadead Beschreibung

AnimArtad ist eine Skelettanimationsbibliothek, die Skelettanimationen laden und abspielen soll. AnimArtad ist eine Skelettanimationsbibliothek, die zum Laden und Abspielen von Skelettanimationen entworfen wurde. Es gibt ein Export-Plug-In für Maya, und andere sind in der Entwicklung, einschließlich Plug-Ins für 3D-Studio Max und lightwave.it ist in C ++ geschrieben und hat keine Abhängigkeiten. Es wird jedoch eine beispielhafte Implementierung bereitgestellt, die OpenGL und SDL.I verwendet wird, um einen Shader in CG für OpenGL zu schrieb, der auf meinem System nicht gut funktioniert, denke ich aufgrund des besten openGL-CG-Profils, das meine unterstützte Karte nicht vollständig nutzt Potenzial meiner Karte, und ich hatte Probleme mit der Übergabe der Liste der Knochenmatrizen auf die Karte. Der Compiler für das unterstützte Profil hatte eine lächerlich geringe Anzahl von einheitlichen Parametern, die ich senden konnte. Für meine einfache Boxman-Demo, die 41 Knochen hat, konnte ich es nicht zur Arbeit bringen, und ich hatte nicht das Gefühl, ein Modell mit weniger Knochen zu machen. Nachdem ich mit CG in ein bisschen Ärger gelaufen bin, schrieb ich einen Shader in GLSL, der zunächst auch Probleme hatte, aber es stellt sich heraus, dass alles, was ich tun musste, um meine Grafiktreiber zu verbessern. Sobald ich das getan hat, bekam ich den Shater, um zu arbeiten, und es ist schön und schnell. Ich habe vor, beide Shader gut zu gestalten und sie mit der nächsten Version bereitzustellen. 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. Laden von Dateien: · Die Bibliothek lädt und caches Animationen und Maschen nach 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 swappablen Maschen, kann aber 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 eigentlich, 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 Shaders wie die solchen Daten) · Beispiele sind gezeigt, die das Modell tatsächlich zeichnen.


Animadead Zugehörige Software

Optionen

-Optionen ist eine kleine und einfache Bibliothek für die Parsing-Befehlszeilenoptionen. ...

165

Herunterladen

Ossp Var.

OSP VAR ist eine flexible, voll ausgestattete und schnelles Variablen-Erweiterungsbibliothek. ...

163

Herunterladen