激活物理体时,节点未连接到平面

时间:2018-11-19 17:04:55

标签: ios swift arkit physics-engine plane

我试图通过ARKit让汽车驶过我的桌子。 通过ARKit检测飞机并在其上添加3D对象再简单不过了,它非常精确,因此一切都很好。

但是,当我将工作台平面配置为SCNPhysicsBody.static/kinematic并将汽车配置为SCNPhysicsBody.dynamic时,汽车总是无缘无故地在平面上方飞行约10cm。 我已经发现它取决于汽车的质量。如果我将其设置为0或根本不给汽车SCNPhysicsBody,一切都会恢复正常。

我已经激活sceneView.debugOptions = [.showPhysicsShapes]来查看边界框可能很大,但一切看起来都很好。

更新: 我使用了scn文件,发现此选项可以设置物理形状。将其更改为Shape: Box后,我看到了一个边界框,它应该不那么深:

The BoundingBox lets the car floating

因此,绿色的盒子站在桌子上,但是看起来边界框向下移动了一点,应该放在扰流板上。 在3D编辑器中将其打开时如何调整它们?

0 个答案:

没有答案