к прошлому |
[May. 31st, 2020|08:36 am] |
ага, вот чем MPR плохой: он не умеет посчитать минимальное расстояние между двумя фигурками (насколько я понял). соответственно, для CCD неприменим (равно как и для систем, где очень большие скорости).
хотя если вытянуть одну из фигурок в направлении движения (это несложно, они же выпуклые), то как минимум факт удара определить можно. для выталкивания, правда, не подойдёт — придётся прикидывать расстояние и потом уточнять. с другой стороны — MPR, похоже, чуть быстрее GJK, поэтому можно делать MPR для вытянутых, и потом GJK для минимального расстояния, если ударилось.
однако надо будет потом перепроверить: может я чего недопонял. |
|
|