Estoy haciendo un motor de física en 3D para lanzar dados. Hasta ahora, un dado ha sido 1x1x1m y la gravedad ha sido 9.82 m / s ^ 2. Esto, por supuesto, no parece realista, ya que los dados responderán a todo de una manera que parece un poco lenta.
Para solucionar esto, intenté cambiar todos los tamaños para hacer que un dado mida aproximadamente 0.02m a lo largo de un lado. Esto a su vez hizo que mis masas inversas y las matrices de inercia inversa obtengan valores muy grandes que conducen a una inestabilidad numérica.
¿Cuál es la mejor ruta para manejar esto? ¿Puedo mantener la escala para que un dado sea 1x1x1 y simplemente cambiar la masa o el tamaño de las fuerzas actuantes? ¿O debería modificar algo más?
Supongo que el mismo problema podría surgir si hicieras un juego con cuerpos físicos muy grandes como naves espaciales o algo así que espero que alguien se haya encontrado con algo similar antes.