【问题标题】:Aframe and Angular2 models wont loadAframe 和 Angular2 模型无法加载
【发布时间】:2017-10-21 16:52:47
【问题描述】:

我正在尝试使用 Angular 加载框架模型,但在调用 .obj 和 .mtl 时,我看到的只是一个空白屏幕。我还在控制台上收到警告说“核心:a-assets:警告资产加载在 3000 毫秒内超时”。我也试过把 'a-assets timeout="10000";但我仍然得到相同的屏幕和错误。有什么帮助吗?

<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>

【问题讨论】:

    标签: angular aframe


    【解决方案1】:

    首先检查您的参考资料是否正确。或者您的 .mtl 引用了一个找不到的纹理。

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

    我一直将这些与 angularJS/IO 一起使用,它们没有任何问题。

    【讨论】:

    • 在此之后,我尝试使用 gltf,但仍然没有运气。资产超时的空白屏幕。我创建了资产项并将其链接到对象模型实体。任何线索我哪里出错了?
    • 我的控制台中也收到了Uncaught TypeError: Cannot read property 'lastIndexOf' of null at inferResponseType (aframe-master.js:73645) at HTMLElement.value (aframe-master.js:73503) at HTMLElement.wrappedMethod (aframe-master.js:75135)。对不起,这个(y)超级新手
    • @YashankVarshney 你有你自己的服务器,还是你在做glitch.me?我记得有人在故障模型上遇到问题:stackoverflow.com/questions/45051403/…
    • 我的东西保存在我的 Angular 项目的 assets 文件夹中。我在做 ng serve 所以我猜这是我自己保存文件的测试服务器。感觉资产在加载我的 obj 文件之前就超时了。 Gltf 文件也是如此。
    • 您在该位置还有其他使用的资产吗?或者您可以尝试使用 index.html 目录中的对象吗?抱歉,我有点想不通,所以我回到位置问题:P
    猜你喜欢
    • 2019-07-31
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2016-09-29
    相关资源
    最近更新 更多