Спасибо, ускорение было действительно неправильным.
Я использую фиксированный временной шаг для каждого кадра.Эта функция предназначена для запуска симуляции для частичных кадров.Так что теперь я полностью игнорирую это.Таким образом, все в кадре происходит линейно, и ускорение добавляется только между кадрами.
Однако проблема сохраняется.Я думаю, что это могут быть ошибки с плавающей запятой, изложенные Magicianeer.
Хотя я думаю, что эти ошибки не будут так сильно складываться.Приблизительно в 50 кадрах прыгающий объект поднимается со своей полной высоты (100) примерно до половины этой высоты.Приблизительно в 200 кадрах это все еще на полу.Когда я не вызываю несколько обновлений в кадре, все нормально.
Я постараюсь сохранить положение в конце кадра и вернуть его после выполнения частичного моделирования кадра.Таким образом, ошибки не будут накапливаться в нескольких кадрах.