2016-04-29 53 views
1

我可以在九段是认识,该模型具有纹理的记录看,它显示了这个在日志中:导入并显示出纹理

2016-04-29 19:34:01.645 MyApp[1313:525371] WARNING: Could not find file for texture texture_0001.png 
2016-04-29 19:34:01.646 MyApp[1313:525371] WARNING: Could not find file for texture texture_0002.png 

是否有指定九段应该寻找路径的方式这个纹理? 或者有没有办法加载和自动应用纹理到meshNodes?

回答

2

该框架所做的是检查模型中指定的文件名是否存在于[NSBundle mainBundle]中。

因此,放置纹理文件的位置不应该太重要,只要它们是主包的一部分即可。

真正需要注意的关键是:当您的模型转换为KudanAR兼容版本时,它将传递分配给节点的纹理文件名。因此,当您将纹理添加到项目中时,他们需要保留原来的名称。

+0

这是否意味着如果纹理文件不在捆绑包之外,则无法应用纹理文件?这意味着我们可以使用ARModelImporter的initWithPath方法加载模型,但是如果纹理必须位于该包中,即使模型加载正确,也不能将其应用于该模型。 – lytridic

+0

只有当您意味着自动赋值@lytridic。您仍然可以手动应用贴图,无论它们来自哪里。 – MultiColourPixel

+0

好点。手动实例化ARTexture和ARTextureMaterial可以做到这一点。干杯! – lytridic