Я работаю над трехмерной игрой, основанной на тайлах, и использую обнаружение столкновений AABB. Для каждого куба, который игрок пересекает, я нахожу ось, вдоль которой игрок пересекает куб меньше всего, и выталкиваю игрока из куба вдоль этой оси.
В зависимости от порядка, в котором кубики отмечены, это может вызвать проблемы при скольжении по краю нескольких кубиков. Я создал диаграмму, которая должна объяснить проблему:
Есть идеи, какой может быть наиболее эффективный способ решения этой проблемы? Или есть какие-нибудь лучшие способы справиться с ответом на столкновение?
Спасибо.