带有子节点的 SceneKit Collada 动画
SceneKit Collada animation with child node
我在 SceneKit 中有一个导入的 DAE 文件,我正在尝试向其中添加粒子系统。这是一个抽雪茄的角色,我想让烟从他的雪茄末端冒出来。像这样:
问题是,当他的动画开始时,粒子系统并没有随着雪茄一起移动,尽管事实上它是雪茄节点的子节点。
我在这里错过了什么?
我明白了。需要发生两件事:
节点必须是正在动画的节点的子节点,这
在这种情况下是具有骨骼的节点,因为角色被操纵了。
此外,在粒子系统中,您需要确保已设置发射器
到世界 space 所以它不会随父节点旋转(烟雾会
无论头部旋转如何,始终垂直上升。
我在 SceneKit 中有一个导入的 DAE 文件,我正在尝试向其中添加粒子系统。这是一个抽雪茄的角色,我想让烟从他的雪茄末端冒出来。像这样:
问题是,当他的动画开始时,粒子系统并没有随着雪茄一起移动,尽管事实上它是雪茄节点的子节点。
我在这里错过了什么?
我明白了。需要发生两件事:
节点必须是正在动画的节点的子节点,这 在这种情况下是具有骨骼的节点,因为角色被操纵了。
此外,在粒子系统中,您需要确保已设置发射器 到世界 space 所以它不会随父节点旋转(烟雾会 无论头部旋转如何,始终垂直上升。