Как мне добавить анимацию в этом случае? - PullRequest
0 голосов
/ 19 февраля 2019

Я смоделировал, используя helixtoolkit, который делается в библиотеке управления пользователями wpf и размещается на ElementHost.Я решил сделать это, потому что моя модель довольно проста (просто элемент stick с lineVisual3d и кучей маленьких сфер).

Теперь я хочу анимировать это, и все, что я нахожу связанным с анимацией, кажется слишком сложным для того, что яПытаюсь сделать.Я видел предложенную раскадровку, а также методы трансформации.

У меня есть 3D-линия, соединенная группой точек 3D, и я хочу перевести их только в виде серии значений с фиксированным приращением времени.

Я сделал это на 2D-графике, используя таймер для winform, и даже forloop сделали свое дело.

Однако я не уверен, как сделать то же самое для линейного элемента 3D.Я думал, что, поскольку у меня есть простая структура, достаточно просто перерисовать ее.

Но моя проблема в том, что я хочу добавить слайдер, который работает почти так же, как видеоплеер, он будет увеличиваться каканимация запускается, я также хочу иметь возможность замораживать ее в любой момент времени и использовать ползунок для перехода в любой момент времени, очень похожий на работу видеоплеера.

Мой самый большой вопрос здесь заключается в том, как использовать ползунок для управления анимацией.Опять же, эта анимация будет просто набором значений, на которые я хочу перевести элемент stick (последовательность точек).

У меня уже есть значения, но я хочу добавить анимацию для этих значенийна каждом шаге при возможности управления им с помощью ползунка.

- я буду публиковать любой код при необходимости, не публиковать его прямо сейчас, потому что я не знаю, что поможет лучше объяснить вопрос

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете использовать TranslationTransform3D и применить преобразование к 3D-модели

...