Как реализовать коэффициент реституции в простой физический движок?
-
05-07-2019 - |
Вопрос
Я пишу простой двумерный физический движок, который поддерживает столкновение окружность-окружность, и я не могу понять, как модифицировать метод разрешения столкновений, чтобы добавить реституцию. Как реализуется свойство коэффициента восстановления в физических движках?
Решение
Я не очень разбираюсь в реализации игровой физики, но я бы использовал следующие формулы, найденные в страница википедии :
Эти формулы сообщают вам скорость объекта после столкновения с учетом вашей постоянной Cr. Это будет легко разместить в вашем приложении, если:
<Ол>Если вы сделали это, то можете использовать эти формулы для уменьшения скорости при столкновениях. Ваши расчеты столкновений не связаны с этим; это касается импульса ваших объектов.