Mat*_*oal 3 macos ios scenekit
有没有办法SCNNode从COLLADAObject 创建一个启动,然后将该节点添加为rootNode的子节点?
我看到了ScenKit我可以创建一个SCNScene从.dae文件开始使用
[SCNScene sceneWithURL:url options:nil error:&error];
但是我找不到从dae开始创建Node的方法.
如果要从文件中读取对象并将其插入另一个场景,则可以创建场景源并从中获取条目.
创建场景源与创建完整场景非常相似
SCNSceneSource *source = [SCNSceneSource sceneSourceWithURL:url options:nil];
Run Code Online (Sandbox Code Playgroud)
如果您知道要查找的节点的ID,则可以直接使用它
SCNNode *someNode = [source entryWithIdentifier:@"yourIdentifier" withClass:[SCNNode class]];
Run Code Online (Sandbox Code Playgroud)
否则,您可以询问所有节点的标识符,并从中找出您要查找的标识符.
NSArray *nodeIdentifiers = [source identifiersOfEntriesWithClass:[SCNNode class]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2658 次 |
| 最近记录: |