节点创建后如何访问scenekit内置几何类型?
How to access scenekit built-in geometry types after node creation?
假设我创建了一个 SCNBox。然后我将它添加到 sceneView 中。 SceneView 是 ARSCNView 的一个实例。
let box = SCNBox(width:0.3, height:0.3, length:0.3, chamferRadius: 0)
let boxNode = SCNNode(geometry: box)
sceneView.scene.rootnode.addChildNode(boxNode)
SCNBox转为节点后如何访问属性?我想访问宽度、高度和长度 属性 以便我可以“调整”框。我知道有适用于节点的转换,但我不知道盒子有多大或多小,除非它是实时的。这还有可能吗?
试试这个方法:
boxNode.geometry = SCNBox(width: 0.01,
height: 0.05,
length: 0.01,
chamferRadius: 0)
假设我创建了一个 SCNBox。然后我将它添加到 sceneView 中。 SceneView 是 ARSCNView 的一个实例。
let box = SCNBox(width:0.3, height:0.3, length:0.3, chamferRadius: 0)
let boxNode = SCNNode(geometry: box)
sceneView.scene.rootnode.addChildNode(boxNode)
SCNBox转为节点后如何访问属性?我想访问宽度、高度和长度 属性 以便我可以“调整”框。我知道有适用于节点的转换,但我不知道盒子有多大或多小,除非它是实时的。这还有可能吗?
试试这个方法:
boxNode.geometry = SCNBox(width: 0.01,
height: 0.05,
length: 0.01,
chamferRadius: 0)