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