Я хочу плавную 360-градусную анимацию вращающегося 3d-объекта с использованием WPF / xaml.Это я сделал, никаких проблем - см. Код ниже.Однако я хочу, чтобы скорость вращения каждой оси была разной.
Так что в моем примере кода ниже, я устанавливаю свою ось Y для плавного поворота на 360 градусов в течение 4 секунд.(Странно выглядящий повтор 2 с продолжительностью 180 градусов 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>
У кого-нибудь есть идеи?Я не могу разобраться!
Спасибо:)