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

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

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

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

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

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект