2017-10-21 74 views
0

我试图使用Angular加载一个框架模型,但在调用.obj和.mtl时,我看到的只是一个空白屏幕。我还在控制台上发出警告,提示'core:a-assets:warn Asset loading超时时间为3000 ms'。我也尝试把'资产超时=“10000”;但我仍然得到相同的屏幕和错误。任何帮助?Aframe和Angular2模型不会加载

<a-asset-item id="Obj" src="../assets/scene.obj"></a- 
asset-item> 
<a-asset-item id="Mat" src="../assets/scene.mtl"></a- 
asset-item> 
<a-mixin id="model" scale="5 5 5"></a-mixin> 

<a-entity mixin="model" obj-model="obj: #Obj; mtl: #Mat"></a- 
entity> 

回答

0

首先检查你的引用是否正常。或者,也许你的.mtl引用了一个无法找到的纹理。

如果没关系,我建议将您的模型转换为.GLtf,.dae或threejs .json。 它们是由a-frame team推荐的,具有多个纹理的obj/mtl可能根本不起作用。

我一直在使用这些与angularJS/IO和他们没有问题。

+0

之后,我尝试使用gltf,但仍然没有运气。资产超时的空白屏幕..我创建了我的资产项目并将其链接到对象模型实体。任何线索我哪里错了? –

+0

我也越来越'遗漏的类型错误: 在HTMLElement.value(AFRAME-master.js:73503) 在HTMLElement.wrappedMethod(aframe-:在inferResponseType(73645 AFRAME-master.js)不能看空的特性 'lastIndexOf' master.js:75135)'在我的控制台中。对不起,这个(y)超级新手 –

+0

@YashankVarshney你有你自己的服务器,或者你在使用glitch.me吗?我记得有人在故障模型有问题:https://stackoverflow.com/questions/45051403/archilogic-gltf-model-cant-be-loaded-in-a-frame/45053066#45053066 –