我有一个 SceneKit 节点,它具有我下载的 dae 文件中定义的子几何体。目前,当我运行这段代码时,几何图形显然是关闭的,因为我注意到当东西碰撞节点时。节点呈杯状。
let shape = SCNPhysicsShape(node: node, options: [SCNPhysicsShape.Option.keepAsCompound: true])
我的最终目标是获取 dae 文件的几何形状,创建物理形状,然后检测与物理形状的碰撞。有什么想法吗?
最佳答案
从您的节点(整个 DAE 节点树)创建一个 flattenedClone()
,然后使用该几何对象作为节点物理体的形状。
关于ios - 将 SceneKit 节点从 DAE 文件转换为物理体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45135074/