Bonjour,
je rencontre un petit soucis pour reussir a gerer un empilement de AABB.
Ma simulation est simple (pour le moment^^) un sol de masse infinie, une box A, sur laquelle j'empile une Box B le tout sur le sol.
Le probleme : la box B qui est sur la box A tremble legerement fonction de la masse de A.
Si la masse de A >> B alors les tremblements sont proches de 0.
Si la masse de A << B alors les tremblements s'accentuent.
Mon probleme vient de ma fonction resolvePenetration qui ajuste les positions de A et B fonctions de leurs masses respectives, ce qui est correct dans le cas ou les deux solides sont mobiles. Mais dans le cas d'immobilite cela ne fonctionne pas.
Exemple pour une penetration de 10 entre A et B:
l'ajustement de la position correcte serait de +-10 sur le solide B car le solide A est sur le sol donc il ne peut pas s'enfoncer. Selon mon calcul je vais trouver un ajustement dependant de leur masse donc impossible de trouver +-10.
Il faudrait pouvoir determiner lorsque un solide a atteint un etat de "stabilisation".
Avez-vous une solution viable pour ce type de probleme??
Merci :-)
Partager