【问题标题】:a-frame how to use several gltfa-frame如何使用几个gltf
【发布时间】:2019-09-20 11:01:09
【问题描述】:

我想在不同的位置显示 50 棵树,但是这样做需要 3 分钟才能加载,并且浏览器会在几秒钟内没有响应

<a-entity position="-11.39987 0.07117 -83.67416" scale="0.02 0.01 0.01" gltf-model="#tree"></a-entity>
<a-entity position="15.54987 0.07117 -83.67416" scale="0.02 0.01 0.01" gltf-model="#tree"  ></a-entity>
<a-entity position="-11.39987 0.07117 -100.67416" scale="0.07 0.03 0.03" gltf-model="#tree" ></a-entity>

我是新手,是否有另一种方法可以在不同位置加载相同的模型?我想添加更多模型,但由于这个问题,我目前做不到

【问题讨论】:

    标签: aframe webvr


    【解决方案1】:

    您可以加载单个模型,然后创建一个自定义组件,该组件将创建一个新实体数组,您可以在每个新实体上创建 gltf-model 组件,这有效地创建了原始实体的实例.然后您可以创建其他组件、位置、旋转、材质等并更改内部参数。

    Here is a glitch

    【讨论】:

    • 非常感谢它对我有用,但是当您在 oculus 的浏览器中打开它时,屏幕变黑并重新启动,显然它不支持加载所有内容
    • 我更新了故障,以便在“模型加载”事件发生后创建树数组,这可能会解决问题。
    • 同样的事情还在继续,我意识到它加载了 2 但系统没有响应并重新启动
    • 抱歉,我没有 oculus,所以我不知道它为什么会这样。在继续之前,我会侦听表明 Oculus 已准备就绪的事件。
    • 非常感谢,给您带来的不便,我们深表歉意
    猜你喜欢
    • 2019-11-25
    • 2017-08-21
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2019-12-19
    • 2019-05-07
    • 2018-08-02
    • 2019-02-05
    相关资源
    最近更新 更多