Tôi có một ModelVisual3D của một khối lập phương và tôi muốn tạo hiệu ứng động xoay quanh trục của nó cho 360 độ. Tôi làm cho một RoationTransform3D mà tôi nói để xoay 360 nhưng nó không xoay ở tất cả, cũng nếu bạn nói 270 độ nó quay chỉ 90 độ nhưng theo hướng ngược lại. Tôi đoán anh ta tính toán "con đường ngắn nhất" của vòng quay. Giải pháp tốt nhất tôi đã đưa ra là làm cho một hoạt ảnh quay 180 và sau khi nó kết thúc cuộc gọi 180 khác để hoàn thành vòng quay đầy đủ. Có cách nào để làm điều đó trong một hình ảnh động không?Xoay 360 độ đầy đủ trong 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);