Как выполнить эффект маятника с использованием акселерометра в приложении iOS
-
28-09-2019 - |
Вопрос
Ни в коем случае не являюсь экспертом по физике. Я пишу приложение iOS (iPad, чтобы быть точным), который представит знак дверной ручки, висящий (сюрприз) ручки. То, что мне нужно сделать, - это имитировать эффект маятника на знак всякий раз, когда устройство перемещается с использованием акселерометра.
Нужно ли мне использовать полноценный физический двигатель для этого? Если так, какой из них вы бы порекомендовали? Или я могу просто использовать пару известных и определенных формулы?
Как обычно, благодаря вам все.
Лучший,
Решение
Указатель @kevin Sylvestre's дает хорошее объяснение для расчета движения маятника после того, как пункт поворота и начальная головка установлены. То, что вы должны добавить в свое моделирование, является зависимостью начального угла на величину ускорения, которая измеряется с горизонтальным акселерометром. Очень простые отношения должны быть установлены To = K*Ax
, куда To
является начальным углом (theta_zero), K
постоянная пропорция и Ax
это горизонтальное измерение акселерометра. Таким образом, когда воздействие чувствительно, маятник начинает колебаться по величине относительно воздействия.
Другие советы
Физика не очень плохая для этого. Великолепно демонстрация в Яве существует здесь.