Lassen Sie mich zuerst die Phasenverriegelung erklären: Wenn zwei Objekte mit einer Masse ungleich Null denselben Raum einnehmen, aber keine Energie haben (keine Geschwindigkeit).
Stoßen sie für immer mit Vektoren mit einer Geschwindigkeitsauflösung von Null zusammen oder bleiben sie nur miteinander verbunden, bis eine äußere Kraft interagiert?
In meinem selbst gebrauten Motor wurde mir klar, dass wenn ich einen Charakter in einen Baum lade und ihn bewege, er eine Kollision signalisiert und an seinen ursprünglichen Ort zurückspringt. Ich nehme an, ich könnte dies beheben, indem ich im Falle einer Kollision Impulse implementiere, anstatt einfach zum letzten Punkt zurückzuspringen, an dem ich mich befand (meine Implementierung ist zum Kotzen).
Aber während ich meinen Motor robuster mache, bin ich nur gespannt, wie die meisten anderen Physik-Motoren mit diesem Fall umgehen. Schießen Objekte, die an derselben Stelle ohne Bewegungsgeschwindigkeit beginnen, einfach in zufälliger Richtung voneinander ab? Oder sitzen sie da, bis etwas passiert? Welche Option ist im Allgemeinen der beste Ansatz?