Hallo Freunde!
Ich habe einen einfachen Standard MakeHuman Charakter mit den GameEngine Bones als .fbx exportiert.
Dann in 3ds Max auf import und in dem Fenster das sich öffnet, unter "Animation" die Bones von "Dummy" auf Bones zurückgestellt, damit diese nicht als Dummys in 3ds Max ankommen, sondern als Bones.
Dann habe ich eine einfache Ebene erstellt 50x50 Polygone und dann zum bearbeitbaren Poly umgewandelt.
In der Mitte habe ich einige Polygone gelöscht, damit der Kopf durchpasst - dann habe ich einen Haut Mod. draufgepackt.
Diesem Haut Mod., habe ich alle Bones hinzugefügt, (ich habe aber darauf geachtet nicht den kleinen GameEngine Dummy der auf dem Boden liegt angewählt zu haben, denn der ist ja kein Bone).
Danach habe ich dadrüber den "PhysX Clothing" Mod. hinzugefügt.
Darin wählte ich in dem "Paint Brush Modus" im Bereich der "max Distance", 100 cm aus und füllte es mit dem Farbeimer.
---------
Dieses Objekt ist nun soweit fertig mit dem was ich testen wollte.
Es geht darum die Ebene auf die Schultern des Charakters fallen zu lassen, um zu schauen ob alles funktioniert.
---------
Als Nächstes klicke ich auf den MakeHuman Charakter.
Ich gebe auch ihm den Haut Mod.
Dort füge ich nun alle Bones hinzu. (auch hier dran denken den GameEngine Dummy auf dem Boden zu deselektieren).
Nun gehe ich über die PhysX Toolbar und wähle ein "kinematic rig" aus.
Hier sollten automatisch die Bones eingetragen sein.
Es sollten nun ziemlich große Kollisionsblasen zu sehen sein.
Nun bin ich mit dem Testaufbau fertig.
Ich klicke innerhalb der PhysX Toolbar auf den Play Button.
Jetzt müsste die Ebene eigentlich auf die Schultern fallen.
Anstelle zu fallen, macht die Ebene etwas seltsames, sie legt sich in die Weltmitte auf den Boden und verformt sich zu einer Art "Papierkugel".
Dies passiert auch dann noch, wenn ich nur einen einzigen Bone wie den Kopf zuteile und alle anderen Bones rausnehme.
Alles was ich ausprobiert habe, löst absolut immer diese Situation aus.
Wenn ich die selben Einstellung anstelle des MakeHuman Charakters, mit einem normalen 3ds Max CAT-Skelett mache, dann fällt die Ebene ganz normal auf die Schultern.
Wie gut sich CAT-Skelette für Motion Capture Dateien in einer Game Engine wie Unity verhalten weiß ich nicht. Möglicherweise wird das nicht funktionieren.
Daher wollte ich nicht innerhalb des MakeHuman Charakters ein CAT-Skelett einbauen. (Was auch zusätzliche Arbeit wäre).
Wie löse ich das Problem? Habe ich nur eine falsche Einstellung gemacht irgendwo die bei PhysX anders zu beachten sind in Verbindung mit den MakeHuman Modellen/Bones?
Ich habe noch 2 Screenshots von dem Versuch, einmal vor dem Drücken des Play Buttons und einmal wärhrend die Simulation gestartet ist.
upload pic