我正在将一个装配好的 collada 文件加载到 SceneKit 中,并尝试将骨盆向前旋转 45 度和脊柱。骨盆和脊柱节点确实会加载,但是,旋转似乎不起作用。提取的 2 个 SCNNode 类是 dad 文件中的“联合”节点。
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];
谢谢您的帮助。