J'ai un ModelVisual3D d'un cube et je veux l'animer pour tourner autour de son axe sur 360 degrés. Je fais un RoationTransform3D que je dis tourner 360 mais il ne tourne pas du tout, même si vous dites 270 degrés il ne tourne que de 90 degrés mais dans le sens inverse. Je suppose que l'ordinateur calcule le "plus court chemin" de la rotation. La meilleure solution que j'ai trouvée est de faire un tour d'animation 180 et après il finit d'en appeler 180 autres pour compléter la rotation complète. Y a-t-il un moyen de le faire en une seule animation?Rotation d'un 360 degrés complet dans WPF 3D
RotateTransform3D rotateTransform = new RotateTransform3D();
myCube.Model.Transform = rotateTransform;
AxisAngleRotation3D rotateAxis =
new AxisAngleRotation3D(new Vector3D(0, 1, 0), 180/*or 360*/);
Rotation3DAnimation rotateAnimation =
new Rotation3DAnimation(rotateAxis, TimeSpan.FromSeconds(2));
rotateTransform.BeginAnimation(RotateTransform3D.RotationProperty,
rotateAnimation);