Физика «на пальцах»: Position-Based подход (комментарии)
Это сообщение сгенерировано автоматически.
опубликуйте плз
Освежающе полезная статья, но, блин, почему не месяцом раньше? Т_Т
Верлетова физика
ну это она и есть так-то
Вот и странно почему в статье не упомянуто что, откуда и как это называется )
На самом деле термин "Vertlet integration" несколько более ёмкий, чем position-based dynamics, я бы не стал так смело его применять. Но упомянул, ок.
Очень интересно, пиши исчё!
Если твоя deltaPosition будет больше чем сумма радиусов 2 шаров, как ты определишь что было столкновение?
Сорри если ну увидел, прочитал бегло.
во втором абзаце:
скорость изменяется на малую величину acceleration * dt, а положение - на velocity * dt
мы выбираем шаг по времени и величины скорости такие, чтобы этого не происходило
это хорошая практика? похоже на шаманство.
_sz
вообще говоря, так делается везде. и, честно говоря, это не самое сильное из использованных допущений. можешь попробовать взять любой физикс или хавок, создать бокс размерами (1, 1, 1), пустить его в землю со скоростью 1м/с и промотать время одним шагом на 1с. увидишь, что будет.
Помню статью читал... или книжку... в hitman так сделано.
а нельзя разве предсказывать на несколько шагов вперет траекторию? ну или просто узнать, есть ли какой-нибудь объект на траектории текущей?
_sz
> а нельзя разве предсказывать на несколько шагов вперет траекторию? ну или просто узнать, есть ли какой-нибудь объект на траектории текущей
когда у тебя десятки тысяч частиц, если ты предскажешь, что первая врезается во вторую, то не факт, что после этого какая-нибудь пятнадцатая не врежется в первую. редко бывают такие задачи, в которых параметры интегрирования нельзя подобрать таким образом, чтобы подобных оказий не происходило.
Тема в архиве.