Загрузите glTF с экземплярами Mesh в Aframe - PullRequest
2 голосов
/ 07 апреля 2020

У меня есть файл glTF с экземплярами сеток, экспортированных из Blender. Моя проблема в том, что Aframe не принимает экземпляры и dr aws каждый фрагмент без экземпляров, что приводит к тому, что память браузера занимает sh. В программе просмотра glTF (https://gltf-viewer.donmccurdy.com/) все работает без проблем. Как правильно импортировать этот файл, чтобы Aframe мог его визуализировать?

Я использую стандартный тег a-gltf-model в Aframe.

Редактировать: Таким образом, я получил что-то стандартное, например: this:

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

Проблема теперь в том, что модель создается с использованием экземпляров в blender, и Aframe не умножает экземпляры экземпляров модели снова и снова. Он начинает рисовать каждый экземпляр как отдельную модель, что заставляет браузер создавать sh. Это модель куска гра, которая должна быть распределена по плоскости, без рисования 7k вершин для каждого куска. В glTF Viewer Don McCurdys его загрузка сразу и работает как надо, выглядит так: enter image description here

Обычная версия выглядит в Aframe следующим образом: enter image description here

РЕДАКТИРОВАТЬ 2:

Вот рабочий пример сбоя (как-то не получается sh). Он загружается, но, как вы можете видеть в Инспекторе, растут вызовы отрисовки и треугольника, чего не должно быть. https://glitch.com/edit/#! / Instance-gltf

РЕДАКТИРОВАТЬ 3: Таким образом, очевидно, что glTF способен создавать экземпляры, и экспортированный из blender файл должен работать, но не работает. Как мы это сделали так. Источник .

...