![](/img/trans.png)
[英]Easiest method to export a SceneKit scene as a Collada .dae file?
[英]Loading Collada dae file into SceneKit for joint manipulation
我正在將裝配好的collada文件加載到SceneKit中,並嘗試將骨盆向前旋轉45度和脊椎。 骨盆和脊柱節點確實會加載,但是旋轉似乎無效。 提取的2個SCNNode類是爸爸文件中的“聯合”節點。
NSURL *url = [[NSBundle mainBundle] URLForResource:@"rigged-character" withExtension:@"dae"];
SCNSceneSource *source = [SCNSceneSource sceneSourceWithURL:url options:nil];
pelvis = [source entryWithIdentifier:@"ID179469248" withClass:[SCNNode class]];
spine = [source entryWithIdentifier:@"ID179691712" withClass:[SCNNode class]];
[pelvis setPivot:SCNMatrix4MakeRotation(MCP_DEGREES_TO_RADIANS(45), 0, 1, 0)];
[spine setPivot:SCNMatrix4MakeRotation(MCP_DEGREES_TO_RADIANS(45), 0, 1, 0)];
有誰知道為什么,我是否需要添加:[myView.scene.rootNode addChildNode:pelvis]; [骨盆addChildNode:spine];
謝謝您的幫助。
為了創建骨骼,我按以下步驟構建骨骼:
SCNView
加載 SCNNode
從SCNView.scene.rootNode
addChildNode
將子節點添加到SCNView
的根節點 希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.