带有子节点的 SceneKit Collada 动画
Posted
技术标签:
【中文标题】带有子节点的 SceneKit Collada 动画【英文标题】:SceneKit Collada animation with child node 【发布时间】:2018-05-15 16:11:23 【问题描述】:我在 SceneKit 中有一个导入的 DAE 文件,我正在尝试向其中添加粒子系统。这是一个抽雪茄的角色,我希望从他的雪茄末端冒出烟雾。像这样:
问题是,当他的动画开始时,粒子系统并没有随着雪茄移动,尽管它是雪茄节点的子节点。
我在这里错过了什么?
【问题讨论】:
【参考方案1】:我想通了。需要发生的两件事:
节点必须是动画节点的子节点,这 在这种情况下,是角色被绑定时带有骨骼的节点。
另外,在粒子系统中,您需要确保设置了发射器 到世界空间,因此它不会随父节点旋转(烟雾会 无论头部是否旋转,始终垂直上升)。
【讨论】:
以上是关于带有子节点的 SceneKit Collada 动画的主要内容,如果未能解决你的问题,请参考以下文章
将 Collada dae 文件加载到 SceneKit 以进行联合操作
将 collada (dae) 文件加载到 SCNNode (Swift - SceneKit)
如何使用 SceneKit 从 COLLADA (.dae) 文件中获取几何图形