Я хочу загрузить объект для анимации - PullRequest
2 голосов
/ 07 июля 2019

Я использую AFrame 0.8.2.Я хочу загрузить анимированную модель, используя формат FBX.

Я перепробовал все форматы, но он не работает.Я импортировал модель JSON с анимацией, она работала, но получить модель JSON сложно.Поэтому я хочу загрузить модель FBX.Здесь моя треска eIn GLITCH .Пожалуйста, отредактируйте код с ошибкой и предоставьте решение.

    <a-scene embedded arjs='sourceType: webcam;'>

    <a-marker preset='hiro'>

      <a-entity fbx-model=”src: url(https://cdn.glitch.com/c7db968f-5d83-44e4-a392-a5c98687035a%2FNeck_Mech_Walker_by_3DHaupt-(FBX%207.4%20binary%20mit%20Animation).fbx?v=1562244268522);” >
    </a-entity>

    </a-marker>

    <a-entity camera></a-entity>
  </a-scene>

Когда я выполняю этот код и наведите курсор мыши на шаблон HIRO, я не смогу увидеть какую-либо модель.

Заранее спасибо.

1 Ответ

1 голос
/ 09 июля 2019

Использование моделей с glitch.com немного сложнее, поскольку папка assets не является одним каталогом.

Как видите, ваша модель .fbx имеет несколько текстур.Это означает, что у него есть некоторые сопоставления с файлами текстур.

Если вы конвертируете модель fbx в .gltf, вы можете изменить эти сопоставления вручную.Просто найдите:
- пути к файлам текстур
- .bin path
в файле .gltf и измените их на ссылки из ресурсов Glitch.


В противном случае вам нужно будет обслуживать модель локально или загрузить ее на github.
Это должен быть другой вопрос, но:
- анимации модели обрабатываются с помощью animation-mixer
<a-entity gltf-model="#my-model" animation-mixer="clip: animation-name"></a-entity>

- добавьте звук с помощью звуковая составляющая

<a-entity sound="src: url(music.mp3); autoplay: true"></a-entity>


глюк с анимированной моделью здесь .Хотя что-то не так с Pivot, он определенно загружает модель и воспроизводит анимацию
...