我有几个Collada文件,材料ID附加到资产上的不同多边形集合,我想通过使用SceneKit的代码检索。
这可能吗?我曾尝试使用谷歌寻找答案,但似乎很多只是使用SceneKit的教程。也许我的搜索键不是最佳的,但我只有以下内容与主题相近:
https://blender.stackexchange.com/questions/14584/properly-export-collada-for-use-in-scenekit
任何帮助非常感谢
祝你好运
答案 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; }
};
。