У меня есть несколько 3d-прямоугольников на моем экране, которые я хочу поворачивать вокруг оси Y.WPF 3D анимации вращения
Я хочу надавить на мышь и повернуть 3D-объект на максимальное вращение, но когда пользователь перемещает мышь, я хочу слегка повернуть ее так, чтобы она выглядела как смотровая пила (вращающаяся от диапазон от -13 до 13 градусов по оси Y).
На данный момент я могу это сделать, но скорость передачи кадров действительно сильно страдает, когда я быстро перемещаю мышь. Например, когда я нажимаю левую сторону прямоугольника, я генерирую объекты раскадровки и анимации, а затем поворачиваю 3D-объект на -13 градусов. Затем, когда я слегка перемещаю мышь вправо, я хочу повернуть ее на -12.5 и так далее ...
Опять же, я могу сделать все это, просто так, что производительность сильно страдает! В некоторых случаях он снижается до 5-FPS ... что неприемлемо.
Мой вопрос: я делаю это наилучшим образом? Как еще вы могли бы анимировать базу вращения в позиции пользователей на экране?
Спасибо за любую помощь, которую вы можете предоставить! Mark
Вы вращаете объект или камеру вокруг центральной точки объекта? –
объект, я не могу переместить камеру, иначе это повлияет на другие 3D-объекты тоже – Mark