Vorrei prima spiegare Phase Lock: quando due oggetti di massa diversa da zero occupano lo stesso spazio ma hanno energia zero (nessuna velocità).
Si scontrano per sempre con vettori di risoluzione a velocità zero o restano semplicemente bloccati insieme fino a quando una forza esterna interagisce?
Nel mio motore preparato in casa, mi sono reso conto che se avessi caricato un personaggio su un albero e lo avessi spostato, avrebbero segnalato una collisione e sarebbero tornati al loro posto originale. Suppongo che potrei risolvere questo problema implementando gli impulsi in caso di collisione invece di tornare all'ultimo punto in cui mi trovavo (il mio tipo di implementazione fa schifo).
Ma mentre rendo il mio motore più robusto, sono solo curioso di sapere come la maggior parte degli altri motori fisici gestisce questo caso. Gli oggetti che iniziano nello stesso punto senza alcuna velocità di movimento si muovono l'uno dall'altro in una direzione casuale? O si siedono lì fino a quando succede qualcosa? Quale opzione è generalmente l'approccio migliore?