Sto realizzando un motore fisico 3D per lanciare dadi. Fino ad ora un dado era 1x1x1m e la gravità era 9,82 m / s ^ 2. Questo ovviamente non sembra realistico in quanto i dadi risponderanno a tutto in un modo che sembra un po 'lento.
Per risolvere questo problema, ho provato a cambiare tutte le dimensioni per fare in modo che un dado si trovasse a circa 0,02 m lungo un lato. Questo a sua volta ha fatto sì che le mie masse inverse e le matrici di inerzia inversa ottengano valori molto grandi che portano all'instabilità numerica.
Qual è il percorso migliore per gestirlo? Posso mantenere la scala in modo che un dado sia 1x1x1 e cambiare solo la massa o la dimensione delle forze che agiscono? O dovrei modificare qualcos'altro?
Immagino che lo stesso problema potrebbe sorgere se facessi un gioco con corpi fisici molto grandi come astronavi o qualcosa del genere, quindi spero che qualcuno abbia mai incontrato qualcosa di simile prima.