A-frame - glTF - Актив не найден

Я пытаюсь импортировать gltf-модель в свою сцену, но даже с правильными путями и ссылками консоль утверждает, что актив «core: propertyTypes: warn» #model не найден. + 0ms ». Пробовал с gltf-моделью, экспортированной мной из Blender, а также с загруженной рабочей моделью. У меня нет этой проблемы с какими-либо .obj-файлами в сцене. Есть предложения по поводу того, что я могу попробовать изменить?

<a-assets>
<a-asset-item id="monster" src="/monster.gltf"></a-asset-item>
<a-asset-item id="separaterunner" src="/separaterunner.gltf"></a-asset-item>
<item id="plane" src="/plane.glb"></item>
</a-assets>

<a-entity id="separaterunner" gltf-model="gltf: #separaterunner"></a-entity>
<a-entity id="plane" gltf-model="gltf: #plane"></a-entity>
<a-entity id="monster" gltf-model="#monster"></a-entity>

Если я использую ту же структуру кода для .gltf-файлов, что и для .obj-файлов, я больше не получаю ошибку «актив не найден», а вместо этого получаю ошибку о запросах с перекрестным происхождением. Почему это для .gltf, а не для .obj?

Спасибо


person Dennis Fyra Kullberg    schedule 28.03.2017    source источник
comment
Привет, вы узнали, в чем проблема? Я использую ng serve для обслуживания файла gltf, и он не загружается. Я получаю то же сообщение в ядре консоли: propertyTypes: warn   -  person Niraj    schedule 10.03.2019


Ответы (1)


В двух из этих примеров есть синтаксическая ошибка в том, как вы используете компонент gltf-model: он должен быть gltf-model="#foo", а не gltf-model="gltf: #foo". (Файлы OBJ / MTL немного отличаются, потому что требуются два файла).

Если активы по-прежнему не найдены после исправления этого, вам может потребоваться добавить дополнительную информацию о том, где находятся модели в вашей рабочей папке и как вы запускаете локальный сервер (если вы его используете).

person Don McCurdy    schedule 28.03.2017
comment
Спасибо, Дон, за то, что не торопился. Я использую локальный сервер, запущенный через Meteor, со всеми активами, размещенными в общей папке. Я также пробовал использовать загрузчик ресурсов как предварительно загруженный, так и встроенный, и когда я делаю, что актив не найден, проблема исчезает. Хотя в этом случае я получаю ошибки, связанные с компонентом-загрузчиком gltf, но это может вызвать другой вопрос. - person Dennis Fyra Kullberg; 29.03.2017
comment
Привет, @ DennisFyraKullberg. Я совсем не знаком с Meteor, извините, но я предполагаю, что вам нужно опубликовать подробности, если это часть проблемы. Возможно, стоит протестировать фрагмент, который вы дали где-то, например, Codepen или Neocities, без Meteor, после загрузки файлов. Процесс устранения, чтобы найти проблему (ы). :) - person Don McCurdy; 30.03.2017