Исследуя информацию для своего физического движка, я столкнулся с проблемой определения скоростей объектов (или величины «импульса» столкновения) после столкновения. Многочисленные источники говорят об использовании коэффициента восстановления, но, согласно Википедии, это зависит от свойств обоих объектов при столкновении. К сожалению, для определения CoR нужно знать конечные скорости объектов!
Физический движок — определение скорости объектов после столкновения
Ответы (2)
Что ж, вам придется выбрать один или придумать один.
Дело в том, что эти два вопроса двойственны, то есть тот, который вы используете, определяется вашей точкой зрения или выбором.
Итак, вы знаете больше об объектах? Вычислите их коэффициент из этого. Если у вас есть представление о скоростях после удара, вы можете решить задачу в обратном порядке.
Если у вас нет ни того, ни другого, выберите значение и посмотрите, ведут ли они себя так, как вы ожидаете, а если нет, выберите значения.
И почему Chrome не знает, как пишется "frob"? Он должен знать все слова в файле жаргона.
Что вам нужно сделать, так это определить CoR для конкретного объекта с некоторым значением и использовать его для расчета конечной скорости.
Вам нужно будет выбрать, насколько "прыгающим" будет тот или иной объект где-то — в этом нет никакой магии.