Я пытаюсь позволить машине проехать через мой стол через ARKit.Обнаружить плоскость и добавить на нее 3D-объект с помощью ARKit не может быть проще и очень точно, поэтому все в порядке.
Но когда я настраиваю плоскость стола как SCNPhysicsBody.static/kinematic
, а машину как SCNPhysicsBody.dynamic
машина всегда летает на высоте около 10 см над плоскостью без причины.Я уже мог узнать, что это зависит от массы машины.Если я установлю его на 0 или вообще не дам машине SCNPhysicsBody
, все снова будет работать нормально.
Я уже активировал sceneView.debugOptions = [.showPhysicsShapes]
, чтобы увидеть ограничивающий прямоугольник, который может быть большим или чем-то, но всевыглядит хорошо.
Обновление: я немного поиграл с файлом scn и нашел эту опцию, чтобы установить физическую форму.Изменив его на Shape: Box
, я увидел ограничивающую рамку, которая не должна быть настолько глубокой:
![The BoundingBox lets the car floating](https://i.stack.imgur.com/YdX5J.png)
Итак, зеленая коробка стоит на столе, но онапохоже, что ограничивающий прямоугольник немного сдвинут, должен быть до спойлера.Как я могу их отрегулировать, когда я открываю его в 3D-редакторе, если он стоит ровно на поверхности.