Математика и физика › Физика движения
Почему быстрые тела проваливаются
Нужно знать заранее: Движение: скорость, ускорение и шаг времени, Столкновения: как движок понимает, что предметы соприкоснулись
Пуля пролетает сквозь стену, мяч после сильного удара оказывается за забором, ящик после подвисания игры лежит под полом. Причина одна: физика смотрит на мир снимками, и быстрое тело перепрыгивает препятствие между двумя снимками. Разберём, как посчитать риск на пальцах, почему тело проваливается, даже когда его поймали, и чем это лечат: толстыми стенами, подшагами, непрерывной проверкой, лучом вместо пули и спекулятивными контактами — и какую цену платит каждое лекарство.
Зачем это
Проваливание сквозь стены — одна из самых частых жалоб на физику в играх. Одной галочкой его не победить: каждое лекарство стоит времени процессора, точности или честности движения. Поняв механизм, ты выберешь дешёвое: где хватит толстой стены, где нужен луч, а где непрерывная проверка.