2
我已將collada .dae文件導入到scenekit中。 我可以在場景編輯器/檢查器中看到存在具有命名材質的實體和材質列表。但我不知道如何以編程方式提出這些要求。在SceneKit中按名稱獲取素材
我可以按名稱從幾何對象要求的材料,如果我知道的一個節點和幾何使用它,就像這樣:
myscene.rootNode.childNodes[68].geometry?.materialWithName("carpaint")
但這些都是在很多次的幾何形狀使用可重複使用的材料,所以有應該是一個全球性的指數地方(?)
我本來期望像
myscene.materialWithName("carpaint")
我通常使用的方法是在使用的所有材料的現場,和參考材料從那裏的某個位置添加一個不顯眼的對象。至少比遍歷場景中的所有節點尋找材質要快。 –