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