【问题标题】:How to access scenekit built-in geometry types after node creation?创建节点后如何访问scenekit内置几何类型?
【发布时间】:2021-08-29 15:29:48
【问题描述】:

假设我创建了一个 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 转换为节点后如何访问其属性?我想访问宽度、高度和长度属性,以便可以“调整”框的大小。我知道有适用于节点的转换,但我不知道盒子有多大或多小,除非它是实时的。这还有可能吗?

【问题讨论】:

    标签: swift scenekit arkit


    【解决方案1】:

    试试这个方法:

    boxNode.geometry = SCNBox(width: 0.01, 
                             height: 0.05, 
                             length: 0.01, 
                      chamferRadius: 0)
    

    【讨论】:

    • 实际上我的原始方法也可以访问几何属性,不知何故我只是没想到。谢谢提醒。
    猜你喜欢
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    相关资源
    最近更新 更多