在骨盆根节点周围旋转3D装配的人体模型,同时保持脚部种植

时间:2014-11-21 07:55:15

标签: ios objective-c 3d collada scenekit

我目前正在使用iOS的Scenekit以及来自Cheetah 3D的导入collada文件。

我有一个简单的装配体,根部连接到骨盆。所有儿童节点都附着在骨盆(脊柱,腿)上。

当我尝试将骨盆旋转45度时出现问题。整个模型旋转45度,然后脚在地板上方卷起。怎样才能将脚埋在地板上。我是否需要在Cheetah 3D中进行更改或在objective-c中手动调整SCNNode属性?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果骨盆是节点层次结构的根,旋转它会旋转所有东西 - 这就是分层建模应该起作用的方式。听起来你想要的是骨骼的其他部分相对于骨盆移动 - 所以寻找它的子节点并旋转它们。

您可以在代码中执行此操作,但使用您用于创建框架的任何工具或使用Xcode的SceneKit编辑器可能有助于您了解代码需要执行的操作。