Bonjour, je voudrais pouvoir appliqué a un objet différentes rotations et translations étant soumises a inertie.
J'ai donc créé des matrices pour recevoir les mouvement:
-mat0 : contient la position en translation
-mat1 : contient la position en rotation
-mat2 : contient l'inertie en translation
-mat3 : contient l'inertie en rotation
Ainsi, a chaque frame mat0 subit mat2 et mat1 subit mat3 grace a D3DXMatrixMultiply(), puis japplique a l'objet la matrice résultant des transformation mat2 puis mat0. Ca marche presque...
Le probleme c'est que les transformation "s'accumule" dans mat0 et mat1 et que petit à petit l'objet se déforme, donc je voudrais savoir comment maintenir les facteur de "scaling" à un pour empécher les déformations.
Merci!