Я создаю игру, в которой игрок представляет собой цилиндр с вертикальной крышкой, а мир ограничен осями.Учитывая это, как я могу проверить, пересекает ли цилиндр коробку?
Спасибо
В основном это двумерная проблема.
Для каждой AABB проверьте, чтобы вертикальные размеры цилиндра перекрывали вертикальные размеры AABB.Если это так, то тест сводится к 2D-случаю, в противном случае столкновения нет.
Затем в 2D-случае вам необходимо определить, пересекает ли ваш круг прямоугольник ...здесь:
Обнаружение столкновения окружности с прямоугольником (пересечение)