LerpworksAcademy
На этой странице

Математика и физика › Физика движения

Почему быстрые тела проваливаются

Нужно знать заранее: Движение: скорость, ускорение и шаг времени, Столкновения: как движок понимает, что предметы соприкоснулись

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

Зачем это

Проваливание сквозь стены — одна из самых частых жалоб на физику в играх. Одной галочкой его не победить: каждое лекарство стоит времени процессора, точности или честности движения. Поняв механизм, ты выберешь дешёвое: где хватит толстой стены, где нужен луч, а где непрерывная проверка.

Дальше в статье

  1. Физика видит мир снимками
  2. Как лечат
  3. Вращение тоже проскакивает
  4. Провал на старте и после телепорта
  5. В движках и Blender
  6. Где ломается
  7. Связи: та же идея в других областях
  8. Главное
  9. Проверь себя