我有一个非常简单的场景:一个具有动态物理体的立方体和一个具有静态物理体的平面。 当立方体下落并撞击地面时,两个物体之间会出现可见的间隙,您可以在此处观看视频:
我尝试了所有不同的
我已经检查了我的dae文件(附在这里),并按照此问题的要求应用了所有比例/变换,但结果仍然相同。
我认为我在这里遗漏了一些明显的东西,有什么想法吗?
我尝试了所有不同的
SCNPhysicsShapeTypeKey
组合,并尝试将SCNPhysicsBody的形状设置为nil(文档说:“将其保留为nil将让系统决定并使用最有效的边框表示”),但是没有能够消除这个间隙。 // ...
// plane physics
var body = SCNPhysicsBody(type: SCNPhysicsBodyType.Static, shape: SCNPhysicsShape(geometry: result.node!.geometry!, options: [SCNPhysicsShapeTypeKey:SCNPhysicsShapeTypeConvexHull]));
result.node!.physicsBody = body;
} else {
// cube physics
var body = SCNPhysicsBody(type: SCNPhysicsBodyType.Dynamic, shape: SCNPhysicsShape(node: result.node!, options: [SCNPhysicsShapeTypeKey:SCNPhysicsShapeTypeConvexHull]));
result.node!.physicsBody = body;
}
我已经检查了我的dae文件(附在这里),并按照此问题的要求应用了所有比例/变换,但结果仍然相同。
我认为我在这里遗漏了一些明显的东西,有什么想法吗?