Недавно я экспериментировал и пытался воссоздать эффект отскакивания краев в пользовательском интерфейсе iOS в моей игре, чтобы при прокрутке за пределы уровня камера медленно возвращалась к границе.
В настоящий момент я реализовал некоторые вычисления анимации Роберта Пеннера, портированные из ActionScript, однако я не уверен, является ли это правильным подходом из-за того, что он не учитывает скорость нашей камеры. На данный момент это выглядит примерно так:
easeInOut(currentTime, startValue, endValue, duration);
Фактические реализации доступны здесь: http://www.jesusgollonet.com/blog/2007/09/24/penner-easing-cpp/
Я пришел к выводу, что это своего рода серая область, так как я не смог найти много информации о ней, либо я не знаю правильного названия для такого рода расчетов, который я пытаюсь описать. Если у кого-нибудь есть какие-либо советы по использованию скорости в расчетах ускорения ввода-вывода в 2-мерной игре или пользовательском интерфейсе, мне было бы очень интересно услышать это!