Войти
ПрограммированиеФорумФизика

Столкновение OBB и треугольника - определения координат касания (выталкивание)

#0
12:10, 4 дек. 2018

Доброго времени суток.
Изобретаю велосипед в виде физического движка, возник момент где своих мозгов не хватает, пришел за помощью к вам.

С просчетом самого столкновения SAT я все понял как работает. Проблема в том как вычислить координаты OBB когда он касается треугольника.
В случае когда OBB касается своей вершиной треугольника все просто, в этом случае я просто использую интервалы, уже полученные в результате проекций
OBB и треугольника на нормаль треугольника и без проблем "выталкиваю" OBB так что он корректно касается треугольника. А вот в случае когда
треугольник касается грани или ребра OBB не затрагивая при это вершины OBB - возникает полное непонимание как вычислить координаты для OBB,
при которых будет касание с треугольником.

Очень прошу пнуть меня в правильном направлении... хотя бы дать ссылку на статью где описано именно "выталкивание"... неделю уже голову ломаю как правильно посчитать.


ПрограммированиеФорумФизика