Я бросил ваш код в этот кодовый блок , и он работает правильно. Пара вопросов, хотя.
1) Всегда проверяйте, как сцена ведет себя без ar.js
Модель огромна (вам нужно уменьшить ее, как сто раз), и Mtl не работают должным образом. Вы можете видеть это в этой скрипке.
Вы можете уменьшить его с помощью blender / maya или с компонентом scale
:
<a-entity scale='0.1 0.1 0.1'></a-entity>
2) «Наложение» на самом деле ваша модель. <a-marker-camera>
следует использовать в качестве точки обзора для сцены. Если вы хотите поместить объект AR на маркер, используйте <a-marker>
:
<a-marker type="pattern" url="assets/pattern-marker.patt">
<a-entity all-my-models></a-entity>
</a-marker>
<a-camera-static/>
При <a-camera-static>
, эквивалентном камере ( источник )
Когда маркер исчезает, <a-marker-camera>
гарантирует, что визуализированные модели остаются на экране. Итак, вы видите начальную позицию загруженной модели.
фото или не случилось
Когда вы уменьшаете модель и помещаете ее в
<a-marker>
, вы должны увидеть модели (правильная без
mtl
s)
UPDATE
Это довольно специфический вопрос, поэтому я размещаю его отдельно.
1) MTL. Эти ошибки консоли показывают, что вы не загрузили некоторые необходимые файлы
2) Github pages. Загрузка на моем ноутбуке занимает некоторое время, но его явно есть. Пробовал на firefox / chrome на windows.