btw, en parlant de "un integrateur moins merdique et naif qu'un forward euler", je parle pas d'un runge-kutta 2 ou 4, ou d'un verlet, ni meme d'un implicit euler hein. juste de l'integration bete et mechante des equations de mouvements... un truc niveau lycee quoi.
apres, il est bien evident que si tout d'un coup ton antivirus lance un scan general du systeme et freeze toutes les autres applis pendant trois minutes, que tu te retrouve avec un dt de 180 secondes, et que t'as des forces qui changent plusieurs fois par seconde, tu risque d'avoir une legere divergence par rapport au "vrai" resultat
mais le variable timestep n'est pas mal en soit ! en tout cas c'est ce que je pense... evidemment il vaut mieux gerer certains cas stupides extremes.. comme l'exemple au dessus... j'ai vu certaines applis faire simplement un dt = max(dt, 0.1), et meme if (dt < dtTreshold) ResyncWholeStateFromServer()..