我已经将一个collada .dae文件导入到了scenekit中。我可以在场景编辑器/检查器中看到一些实体和材质的列表,其中有命名的材质。但是我不知道如何通过编程来获取它们。
如果我知道一个节点和使用它的几何体,我可以通过以下方式按名称请求材质:
如果我知道一个节点和使用它的几何体,我可以通过以下方式按名称请求材质:
myscene.rootNode.childNodes[68].geometry?.materialWithName("carpaint")
这些是许多子几何体上使用的可重复使用材料,因此应该有一个全局索引(?)
我原以为会有类似以下的内容:
myscene.materialWithName("carpaint")