Интерполяция (X,Z,Y) зная начальные точки и новые, возможно?

Подскажите пожалуйста, есть координаты (X,Z,Y) - начальные и новые, которые поступают в интервале 0.1 секунды, что при обновлении выглядит рывками.

Как можно добиться плавности? Прошу с примерами, если кто нибудь возьмется мне подсказать.
  • Вопрос задан
  • 289 просмотров
Решения вопроса 1
@Alexander1705
Если делать интерполяцию, движение будет с запаздыванием, лучше сделать экстраполяцию.
x = x1 + (x1-x0)/(t1-t0)*(t-t1)
Где x0 и t0 - предпоследние координата и время, а x1 и t1 - последние. t - текущее время.

То есть, зная последние и предпоследние координаты и время, мы высчитываем скорость, с которой двигался объект. Потом, зная текущее время, вычисляем текущую координату.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы