Tworzę silnik fizyki 3D do rzucania kostkami. Do tej pory kostka miała 1x1x1m, a grawitacja 9,82 m / s ^ 2. To oczywiście nie wygląda realistycznie, ponieważ kości zareagują na wszystko w sposób, który wygląda trochę powolnie.
Aby to naprawić, próbowałem po prostu zmienić wszystkie rozmiary, aby kostka miała około 0,02 m wzdłuż boku. To z kolei sprawiło, że moje odwrotne masy i odwrotne macierze bezwładności otrzymały bardzo duże wartości, co prowadzi do niestabilności numerycznej.
Jaka jest najlepsza droga, aby sobie z tym poradzić? Czy mogę utrzymać skalę tak, aby kostka miała wymiary 1x1x1 i po prostu zmienić masę lub rozmiar działających sił? Czy powinienem ulepszyć coś jeszcze?
Myślę, że ten sam problem może się pojawić, jeśli stworzysz grę z bardzo dużymi ciałami fizycznymi, takimi jak statki kosmiczne lub coś takiego, więc mam nadzieję, że ktoś wcześniej wpadł na coś podobnego.