SceneKit:从导入的Collada文件中检索材质ID

时间:2017-02-04 06:51:41

标签: swift

我有几个Collada文件,材料ID附加到资产上的不同多边形集合,我想通过使用SceneKit的代码检索。

这可能吗?我曾尝试使用谷歌寻找答案,但似乎很多只是使用SceneKit的教程。也许我的搜索键不是最佳的,但我只有以下内容与主题相近:

https://blender.stackexchange.com/questions/14584/properly-export-collada-for-use-in-scenekit

任何帮助非常感谢

祝你好运

1 个答案:

答案 0 :(得分:0)

我将从Scene Graph View开始验证Collada / DAE导出是否成功。

选择模型,单击Materials Inspector(左下角),遍历节点,然后在SCNMaterial(右上角的一个检查员)中查找。如果您可以在此处找到它,则可以通过编程方式将其作为struct base { int member1 = 0; // the =0 means that these members int member2 = 0; // will be default initialised to 0 base() = default; explicit base(int i, int j=0) : member1(i), member2(j) {} }; struct derived : base { int member1 = 1; // not to be confused with base::member1 int member3 = 4; derived() = default; explicit derived(int i, int j=0, int k=1, int m=4) : base(i,j), member1(k), member3(m) {} int foo() const { return member1 * base::member1; } };

提供