Я создаю 2D-физический движок, и я хочу добавить широкополосное обнаружение столкновения, хотя знаю только 2 или 3 типа:
- Проверяйте все на все остальное (сложность O (n ^ 2))
- Sweep and Prune (сортировка и развертка)
- что-то о двоичном пространстве (не уверен, как это сделать)
Но наверняка есть больше вариантов? кто они такие? И может ли быть предоставлено базовое описание каждого из них или ссылки на описания?
Я видел этот, но я прошу список доступных алгоритмов, а не самый лучший для моих нужд.
В этом случае "широкомасштабное обнаружение столкновений" - это метод, используемый физическими двигателями для определения того, какие тела в их симуляции достаточно близки, чтобы гарантировать дальнейшее исследование и, возможно, разрешение столкновения.