2016-04-29 52 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