我希望使用WPF / xaml对旋转的3d对象进行平滑的360度动画处理。我已经完成了,没有问题-请参阅下面的代码。但是我希望每个轴的转速都不同。
因此,在下面的代码示例中,我将Y轴设置为在4秒钟内平稳地旋转360度。 (180度2秒持续时间看上去很奇怪的2次重复是为了获得一个简单的平滑动画而无需wpf玩任何游戏)。反正...
我希望X轴在8秒内执行相同的操作,而Z轴在12秒内执行相同的操作。
<Rotation3DAnimation
BeginTime="00:00:00"
RepeatBehavior="2"
IsCumulative="True"
Storyboard.TargetName="Cube"
Storyboard.TargetProperty="(Model3DGroup.Transform).(Transform3DGroup.Children)[0].(RotateTransform3D.Rotation)"
Duration="00:00:02">
<Rotation3DAnimation.From>
<AxisAngleRotation3D Angle="180.0" Axis="0,1,0"/>
</Rotation3DAnimation.From>
<Rotation3DAnimation.To>
<AxisAngleRotation3D Angle="0.0" Axis="0,1,0"/>
</Rotation3DAnimation.To>
</Rotation3DAnimation>
有人有想法吗?我无法解决!
谢谢:)