Jump to content
Unity Insider Forum

Blender Character mit Animation verzerrt


SassyArts

Recommended Posts

Hallo ihr Lieben,

wir benötigen dringend fachkundige Unterstützung, da wir noch "Neulinge" auf dem Gebiet Blender-Unity sind. Eventuell ist die Lösung ganz einfach, ist uns nur noch nicht ganz klar. Im Netz sind wir leider nicht fündig geworden.

Folgendes Problem: Wir haben in Blender 2.81a einen Mesh inklusive Rig und Animation erstellt. Log Rot Scale haben wir angewandt. Bis auf den Amateure-Modifier wurden alle anderen Modifier angewendet. Sieht in Blender derzeit so aus.

84494695_Bildschirmfoto2019-12-28um20_35_54.thumb.png.bd073975deff8203bf766dcaa311c942.png

Nun möchten wir die Figur inklusive Animation in Unity 2019.3 importieren und haben dafür die Datei als FBX-Datei mit allen Einstellungen exportiert. Als Blend-Datei haben wir das auch schon versucht. Wenn wir nun die Datei wie oben beschrieben in Unity öffnen, sieht der Spaß so aus

429007229_Bildschirmfoto2019-12-28um20_42_22.thumb.png.e61f7a74756e197e79b301f9d34587cc.png

Die Figur ist verzerrt (Kopf, vorderer Unterarm). Wenn wir den Amateure-Modifier in Blender wie oben beschrieben anwenden, ist die Verzerrung in Unity zwar weg, allerdings lässt sich dann kein Rig in Unity anwenden (Inspector -> Rig -> Animationstyp auf Humanoid -> apply). 

Hat irgendjemand eine unkomplizierte Lösung zur Hand? Wir vermuten das es sich lediglich um eine Einstellungssache in Blender handelt, wir kommen allerdings nicht darauf was es sein könnte.

Vielen Dank und liebe Grüße

SassyArts

 

Bildschirmfoto 2019-12-28 um 20.42.22.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

Schaut mal als erstes, ob der Charakter in Unity an irgendeiner Stelle skaliert ist. dadurch kann so etwas auch passieren. Ansonsten denke ich, dass der sinnvollste Weg ist, das Weight Painting des Helms einmalk anzuschauen. Wenn der komplett auf einem einzelnen Bone liegt, dann sollte da (wenn nichts skaliert ist) auch nichts verformt werden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 21 Minuten schrieb Sascha:

Schaut mal als erstes, ob der Charakter in Unity an irgendeiner Stelle skaliert ist. dadurch kann so etwas auch passieren. Ansonsten denke ich, dass der sinnvollste Weg ist, das Weight Painting des Helms einmalk anzuschauen. Wenn der komplett auf einem einzelnen Bone liegt, dann sollte da (wenn nichts skaliert ist) auch nichts verformt werden.

Danke für die Antwort! Wir haben in Unity nichts gefunden, dass in irgendeiner Form etwas skaliert worden ist.

Im Weight-Paint können wir als Leihen jetzt auch nicht gravierendes feststellen. Der Helm liegt auf einem einzigen Bone:

2080648762_Bildschirmfoto2019-12-29um14_39_15.thumb.png.740bb85ad20612023881d23b5fde4e11.png

 

In Blender sieht zunächst alles wunderbar aus und die Animationen laufen.

Vielen Dank nochmal. 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Haben die Antwort in einem anderen Forum schon erhalten. Für alle die mal das selbe Problem haben, hier unsere (bzw. die Lösung eines Admins): 

Eine einfache Antwort gibs da leider nicht. Warum? Du hast deine Figur per Rigifi Addon Animirt. Das ist ein Super Addon aber nichts für Games da dort zu viele Steuerbones Abhängikeite und Constrains drauf sind . Für Games nimmt möglichst simple Rigs. Da vor dem Export Blender per Bake Animatin alles in Keyframs wandelt werden bestimmte Bones Scaliert. NIcht nur am Kopf aber dort sieht mann es am deutlichsten.
Um jetzt nicht alles neue machen zu müssen kannst mal die Stretch To Constrains von den Bones Def-spine bis Def-spine.005 löschen. Dan wird der Kopf nicht mehr verzerrt .

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

×
×
  • Neu erstellen...