Я пытаюсь написать простую игру, но я застрял на том, что я считаю простой физикой. У меня есть объект, который находится в точке 0,0,0 и движется со скоростью, скажем, 1 единица в секунду. Если я даю указание, что объект должен поворачиваться на 15 градусов в секунду в течение 6 секунд (чтобы он оказался на 90 градусов вправо от своего начального положения) и ускоряться со скоростью 1 единица в секунду в течение 4 секунд (таким образом, его конечная скорость равна 5 единиц в секунду), как рассчитать конечную точку?
Думаю, я знаю, как ответить на этот вопрос для объекта, который не ускоряется, потому что это просто круг. В приведенном выше примере я знаю, что длина окружности равна 4 * расстояние (потому что она пересекает 1/4 окружности), и исходя из этого я могу вычислить радиус и углы и использовать простой триггер для решения ответа.
Однако, поскольку в любой данный момент времени объект движется немного быстрее, чем в предыдущий момент, моим конечным результатом будет не круг, а своего рода дуга. Я полагаю, что мог бы оценить конечную точку, прокручивая каждый шаг (скажем, 60 шагов в секунду), но это звучит подвержено ошибкам и неэффективно.
Может ли кто-нибудь указать мне в правильном направлении?