2017-02-12 5 views
0

Ich habe die einfache Mesh-Export-Methode für animierte Modelle verwendet, indem ich sie mit dem JSONLoader geladen habe (mit diesem Tutorial http://unboring.net/workflows/animation.html) und es funktioniert gut.ObjectLoader-Objekt spielt keine Animationen

Für Szenen mit mehr als 1 Mesh exportiere ich die komplette Szene (Szene und Hierarchie ausgewählt) und verwende den ObjectLoader. Bis jetzt funktioniert es gut, ich kann sie zur dreScene hinzufügen und alles gut machen, kein Problem.

Allerdings, wenn ich das gleiche mit dem Modell aus dem Tutorial oben tun möchte (Export als vollständige Szene) kann ich den Charakter nicht animieren. Ich kann die gleiche Prozedur machen, die ich mit dem mit dem JsonLoader geladenen Asset mache, ich kann sogar die 'loop' und 'ended' Ereignisse des Mixers von einer Animation erhalten, aber das Modell bewegt sich nie, es bleibt in der T-Pose . Intern scheint es gut zu funktionieren, aber der Charakter tut nichts. Ich benutze im Grunde den gleichen Code für beide Arten des Ladens von Zeichen, außer dass keine Animation angezeigt wird.

Sollte ich irgendwo einen zusätzlichen Check machen? Ich habe auch versucht, die Geometrie aus dem ObjectLoader-Ergebnis zu klonen, aber es hat die Animationen nicht geklont, also denke ich, dass das auch nicht funktioniert.

Antwort

1

Scheint so, als ob die Enthäutung beim Blender-Export auf true gesetzt ist, musste ich beim Enthäuten auf den Code trotzdem auf true setzen.

  clonedObject3d.material.skinning = true;

Verwandte Themen