Физический движок — определение скорости объектов после столкновения

Исследуя информацию для своего физического движка, я столкнулся с проблемой определения скоростей объектов (или величины «импульса» столкновения) после столкновения. Многочисленные источники говорят об использовании коэффициента восстановления, но, согласно Википедии, это зависит от свойств обоих объектов при столкновении. К сожалению, для определения CoR нужно знать конечные скорости объектов!


person user580828    schedule 19.01.2011    source источник


Ответы (2)


Что ж, вам придется выбрать один или придумать один.

Дело в том, что эти два вопроса двойственны, то есть тот, который вы используете, определяется вашей точкой зрения или выбором.

Итак, вы знаете больше об объектах? Вычислите их коэффициент из этого. Если у вас есть представление о скоростях после удара, вы можете решить задачу в обратном порядке.

Если у вас нет ни того, ни другого, выберите значение и посмотрите, ведут ли они себя так, как вы ожидаете, а если нет, выберите значения.

И почему Chrome не знает, как пишется "frob"? Он должен знать все слова в файле жаргона.

person Charlie Martin    schedule 19.01.2011

Что вам нужно сделать, так это определить CoR для конкретного объекта с некоторым значением и использовать его для расчета конечной скорости.

Вам нужно будет выбрать, насколько "прыгающим" будет тот или иной объект где-то — в этом нет никакой магии.

person Anon.    schedule 19.01.2011