Permettez-moi d'expliquer d'abord le verrouillage de phase: lorsque deux objets de masse non nulle occupent le même espace mais ont une énergie nulle (pas de vitesse).
Est-ce qu'ils heurtent pour toujours avec des vecteurs de résolution à vitesse nulle ou restent-ils simplement enfermés ensemble jusqu'à ce qu'une force extérieure interagisse?
Dans mon moteur brassé à la maison, j'ai réalisé que si je chargeais un personnage dans un arbre et le déplaçais, il signalerait une collision et retournerait à son emplacement d'origine. Je suppose que je pourrais résoudre ce problème en implémentant des impulsions en cas de collision au lieu de simplement revenir au dernier endroit où j'étais (mon implémentation est un peu nul).
Mais alors que je rend mon moteur plus robuste, je suis simplement curieux de savoir comment la plupart des autres moteurs physiques gèrent ce cas. Les objets qui commencent au même endroit sans vitesse de déplacement se tirent-ils les uns des autres dans une direction aléatoire? Ou sont-ils assis là jusqu'à ce qu'il se passe quelque chose? Quelle option est généralement la meilleure approche?