powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вращение 3D модели
5 сообщений из 5, страница 1 из 1
Вращение 3D модели
    #39429475
Rikardo_35
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, перевел 3д модель в xaml и разместил в проекте, как реализовать чтобы модель вращалась?
...
Рейтинг: 0 / 0
Вращение 3D модели
    #39429537
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rikardo_35Здравствуйте, перевел 3д модель в xaml и разместил в проекте, как реализовать чтобы модель вращалась?
для начала стоит почитать по аффинные\матричные преобразования
потом перейти по этой ссылке https://msdn.microsoft.com/ru-ru/library/system.windows.media.media3d.rotatetransform3d(v=vs.110).aspx
...
Рейтинг: 0 / 0
Вращение 3D модели
    #39429563
Rikardo_35
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, подсказали бы уже код
...
Рейтинг: 0 / 0
Вращение 3D модели
    #39429571
Rikardo_35
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вращение сделал так

<Slider Minimum="0" Maximum="360" Value="{Binding ElementName=rotate, Path= Angle}" />

<RotateTransform3D d:EulerAngles="0,0,0">
<RotateTransform3D.Rotation>
<AxisAngleRotation3D x:Name="rotate" Axis="0 1 0" Angle="30" />
</RotateTransform3D.Rotation>
</RotateTransform3D>

Можно как-то переделать чтобы модель сама вращалась?
...
Рейтинг: 0 / 0
Вращение 3D модели
    #39429581
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rikardo_35Вращение сделал так

<Slider Minimum="0" Maximum="360" Value="{Binding ElementName=rotate, Path= Angle}" />

<RotateTransform3D d:EulerAngles="0,0,0">
<RotateTransform3D.Rotation>
<AxisAngleRotation3D x:Name="rotate" Axis="0 1 0" Angle="30" />
</RotateTransform3D.Rotation>
</RotateTransform3D>

Можно как-то переделать чтобы модель сама вращалась?
Используйте анимацию типа DoubleAnimation со свойством RepeatBehavior="Forever"

https://msdn.microsoft.com/ru-ru/library/system.windows.media.animation.doubleanimation(v=vs.110).aspx
https://msdn.microsoft.com/ru-ru/library/system.windows.media.animation.timeline.repeatbehavior(v=vs.110).aspx

запускать анимацию которая работает всегда лучше через EventTrigger на маршрутизируемое событие Control.Loaded
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вращение 3D модели
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]