ФизикаWorld (_ world: SCNPhysicsWorld, didBegin contact: SCNPhysicsContact) метод вызывается перед фактическим контактом - PullRequest
1 голос
/ 17 марта 2020

В настоящее время мой physWorld (_ world: SCNPhysicsWorld, didBegin contact: SCNPhysicsContact) метод вызывается до фактического контакта двух узлов. Я использовал параметры отладки для отображения физических форм, и все выглядит по порядку, но обнаружение контактов не точное. Это начало происходить, когда я представил сложные 3D-модели, все работало нормально с простыми формами, такими как сферы и коробки. Кроме того, я попытался установить физическую форму для ограничивающего прямоугольника узла, чтобы форма была простой.

1 Ответ

0 голосов
/ 19 марта 2020

Итак, я выяснил, почему это странно. Проблема была в положении системы координат. Ранее для моей 3D-модели начало системы координат было в начале модели, но это должно было быть в середине модели, потому что физическое тело приняло бы правильные размеры и форму, но всегда располагало бы свое среднее положение в центре система координат, которая будет вести себя так, как будто она находится перед моделью.

...