Ich versuche mit der Havok-Simulation einen nicht statischen Topf ( RuinsPot01
) auf einen Tisch ( RuinsAltar
) zu stellen.
Ich stelle den Topf ein wenig über den Tisch und schalte Havok ein. Der Topf fällt herunter, bleibt aber leicht über dem Tisch schweben.
Wenn ich Havok ausschalte und drücke F
, ist es richtig auf den Tisch ausgerichtet, aber sobald ich Havok Simulation einschalte, springt es leicht nach oben und schwebt wie zuvor.
Hat jemand eine Lösung dafür? Den Topf statisch zu machen ist keine Option, er muss beweglich sein.
havok
skyrim-modding
skyrim-creation-kit
Max Kielland
quelle
quelle
Antworten:
Dies ist eine allgemeine Antwort für die meisten 3D-Motoren. Sie können eine oder beide dieser Lösungen verwenden:
1-) Ein festes Objekt sollte die Möglichkeit haben, einen inaktiven Zustand einzustellen. Dann führt der Motor bis zu seiner ersten Kollision mit einem anderen Objekt keine physikalische Berechnung durch.
2-) Verwenden von Proxy-Objekten: Die sichtbaren Objekte müssen nicht mit dem physischen Objekt identisch sein. Sie können ein Proxy-Objekt verwenden, das innerhalb des visuellen Objekts etwas verkleinert ist, um den Raum zwischen Kollisionen zu füllen.
Dieser leere Raum zwischen kollidierenden Objekten ist kein Fehler, der für die Leistung bei Kollisionserkennungsberechnungen erforderlich ist. Die Engine sollte es Ihnen ermöglichen, diesen Wert zu ändern. Wenn Sie diesen Wert zu klein einstellen, können Leistungsprobleme auftreten und sogar falsches Verhalten wie Objekte, die sich gegenseitig betreten.
Diese Antwort basiert auf Erfahrungen mit derselben Havok-Engine in 3ds Max.
quelle