Я пытаюсь загрузить .glb
модели в a-frame с использованием компонента gltf-model
, но я получаю следующую ошибку:
components:gltf-model:warn Unexpected token g in JSON at position 0
На основании документов здесь и обсуждения здесь Я полагаю, что я делаю это правильно. Пожалуйста, смотрите мой код ниже.
<a-scene>
<a-assets>
<a-asset-item
id="glbtestmodel"
src="https://cdn.glitch.com/90a30469-f038-4054-be9c-fd1ec94a810d%2Fkitchentest.glb?1537178470645">
</a-asset-item>
</a-assets>
<a-entity
id="glbtest"
gltf-model="#glbtestmodel"
position="0 1 -2">
</a-entity>
</a-scene>
Использование a-frame 8.2
https://aframe.io/releases/0.8.2/aframe.min.js
И вы можете увидеть сбой этого здесь .
Я использую Vectary для экспорта моделей, а gltf
экспортируемые оттуда модели всегда работают по той же методике, что и ожидалось.
В качестве альтернативы экспорту .glb
из vectary я попытался экспортировать модели как gltf
, а затем преобразовать их, используя предложенные инструменты, такие как this и this . Результат тот же.
Каждая модель, которую я экспортирую каким-либо образом, я проверяю с помощью этого инструмента gltf-viewer и ошибок нет. Я открыл файл, и они в формате 2.0
, как и должно быть.
В ответ на ошибку я также попытался открыть файл .glb
и изменить его, удалив начальные символы так, чтобы он совпадал с началом файла gltf
, но он просто выдает другие ошибки.
Это известная проблема? Или я что-то не так делаю?
Данная модель доступна в приведенном выше примере кода, но здесь - прямая ссылка для простоты.
Если вам нужна дополнительная информация от меня, чтобы помочь советом, пожалуйста, дайте мне знать.