Aframe 将带有实例化网格的glTF加载到帧中

Aframe 将带有实例化网格的glTF加载到帧中,aframe,gltf,Aframe,Gltf,我有一个glTF文件,其中包含从Blender导出的实例网格。我的问题是,Aframe不接受实例化,并且在没有实例化的情况下绘制每个片段,这会导致浏览器内存崩溃。在gltfviewer()中,它可以正常工作。如何正确导入此文件,以便框架可以可视化它 我在一个框架中使用标准的a-gltf-model标记 编辑: 所以基本上我得到了这样的标准: <a-scene> <a-assets timeout="40000"> <a-asset-item id="

我有一个glTF文件,其中包含从Blender导出的实例网格。我的问题是,Aframe不接受实例化,并且在没有实例化的情况下绘制每个片段,这会导致浏览器内存崩溃。在gltfviewer()中,它可以正常工作。如何正确导入此文件,以便框架可以可视化它

我在一个框架中使用标准的a-gltf-model标记

编辑: 所以基本上我得到了这样的标准:

<a-scene>
    <a-assets timeout="40000">
    <a-asset-item id="r" src="path/to/my/model.gltf"  ></a-asset-item>

    </a-assets>
     <a-gltf-model src="#r" scale="0.4 0.4 0.4" position="1 1 1">
    </a-gltf-model>     
    <a-camera id="camera" cursor-visible="true" cursor-opacity="1" position="3.083 0.957 -1.607"></a-camera>
</a-scene>

正常版本在一帧中如下所示:

编辑2:

下面是一个正在工作的小故障示例(不知何故它没有崩溃)。它会加载,但正如您在Inspector中看到的,draw和triangle调用正在增加,这是不应该的。


编辑3:显然glTF能够实例化,并且从混合器导出的文件应该可以工作,但不能。因为我们是这样做的

如果共享一个简单的a帧场景,加载模型将帮助人们帮助您共享一个可运行的示例将帮助人们进行调查(即使它崩溃)。最好公开做,我不知道所有的答案。Glitch是一个很好的选择,我在gltf查看器和a帧Glitch中看到了相同的结果。顺便说一句,三个gltf加载程序还没有实现实例化,网格是单独渲染的。现在,您可以在搅拌机侧连接/合并网格。它将生成一个更大的文件,但会为您节省绘制调用。因此,glTF似乎能够创建实例化网格,我想应该有一种方法可以在一个帧中显示实例化的网格。glTF规范支持实例化。A-Frame和glTFViewer尚未使用的