Я пытаюсь анимировать колесо с помощью React Native Animated. Я использую угол поворота как Animated.value
и беру последнюю линейную скорость пользователя как PanResponder
. Моя цель - максимально приблизить его к реальной физике (просто классическое c вращение колеса с начальной скоростью и некоторым трением). Но когда дело доходит до анимации, у меня есть только 3 варианта: Spring (что явно не так), Timing (не учитывает скорость или что-то еще) и Распад (покопавшись в исходном коде, я обнаружил, что они используют действительно странный закон, который делает видимость движения только за счет трения):
this._fromValue +
(this._velocity / (1 - this._deceleration)) *
(1 - Math.exp(-(1 - this._deceleration) * (now - this._startTime)));
Итак, мой вопрос: сделал кто-нибудь пытается создать настраиваемую анимированную функцию? Это вообще возможно с Animated ?