如何将节点物理体形状设置为边界框

问题描述 投票:1回答:1

我有一个场景节点:

let node = SCNNode()

我想将节点物理体形状设置为边界框。看起来:

node.physicsBody = SCNPhysicsBody(type: .dynamic, shape: nil)

设置凸形状类型,但我需要边界框。怎么做?

swift scenekit
1个回答
0
投票

您可以将不同的SceneKit几何形状用作BBox容器:

let node = SCNNode()

let boundingBox = SCNNode(geometry: SCNSphere(radius: 2))

node.physicsBody = SCNPhysicsBody(type: .dynamic, 
                                 shape: .init(node: boundingBox, options: nil))
© www.soinside.com 2019 - 2024. All rights reserved.