Estou criando um mecanismo de física 3D para jogar dados. Até agora, um dado era 1x1x1m e a gravidade, 9,82 m / s ^ 2. É claro que isso não parece realista, pois os dados respondem a tudo de uma maneira que parece um pouco lenta.
Para consertar isso, tentei alterar todos os tamanhos para fazer um dado ter cerca de 0,02 m ao longo de um lado. Isso, por sua vez, fez com que minhas massas inversas e matrizes de inércia inversa obtenham valores muito grandes, o que leva à instabilidade numérica.
Qual é a melhor rota para lidar com isso? Posso manter a escala elevada para que um dado seja 1x1x1 e apenas mude a massa ou o tamanho das forças de atuação? Ou devo ajustar outra coisa?
Acho que o mesmo problema poderia surgir se você fizesse um jogo com corpos físicos muito grandes, como naves espaciais ou algo assim, então espero que alguém tenha encontrado algo semelhante antes.