2014-11-21 6 views
0

현재 Cheetah 3D에서 가져온 콜라다 파일과 함께 iOS의 Scenekit을 사용하고 있습니다.피트를 심어 놓은 상태에서 골반 루트 노드 주위에 3D 조작 된 인간 모델을 회전하십시오.

나는 골반에 뿌리가 붙어있는 간단한 조작 몸을 가지고 있습니다. 모든 자식 노드는 골반 (척추, 다리)에 연결됩니다.

골반을 45도 회전하려고하면 문제가 발생합니다. 전체 모델이 45도 회전하고 발은 바닥 위로 감긴 다. 어떻게 발을 바닥에 심어 두어야합니까? Cheetah 3D를 변경하거나 SCNNode 속성을 수동으로 조정하여 목표를 변경해야합니까?

미리 도움을 청하십시오.

답변

0

골반이 노드 계층 구조의 루트이면 회전하면 계층 적 모델링이 어떻게 작동하는지 모든 것을 회전시킵니다. 뼈대의 다른 부분이 골반에 상대적으로 움직이는 것이 원하는 것처럼 들리므로 자식 노드를 찾고 회전시킵니다.

코드에서이 작업을 수행 할 수 있지만, 스켈레톤 또는 Xcode의 SceneKit 편집기로 만든 도구로 작업하면 코드에서 수행해야하는 작업에 대한 시각적 느낌을 얻을 수 있습니다.