Donc, aprés analyse, le problème vient du fait que la géometrie du modèle que tu utilises n'est pas centrée. Ceci dit le comportement n'est pas normal et donc je vais m'atteler à le resoudre.
Même si il faut savoir que de toutes les manières il faudra quasiment tout le temps centrer la géométrie de vos modèles car Newton requiert cette condition afin de correctement gérer les collisions.
Pour centrer votre géometrie ajouter le processeur géométrique "GeometryToCenter" à la création ou au chargement du modèle. Vous devriez avoir donc une ligne de code dans ce gout là :
TreeModel = Engine.Contents.Load<Model>("tree1", GeometryTangent.Instance, GeometryToCenter.Instance);
Et les transformations seront correctement effectuées.
Partager