我想加载实体以进行动画制作

时间:2019-07-07 11:49:35

标签: javascript augmented-reality aframe ar.js jsartoolkit

我正在使用AFrame 0.8.2。我想使用FBX格式加载动画模型。

我尝试了所有格式,但是不起作用。我导入了带有动画的JSON模型,它可以工作,但是很难获得JSON模型。所以我想加载FBX模型。这是我的Cod eIn GLITCH。请在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 Pattern时,我看不到任何模型。

谢谢。

1 个答案:

答案 0 :(得分:1)

在glitch.com中使用模型有些棘手,因为assets文件夹不是单个目录。

如您所见,您的.fbx模型周围有一些纹理。这意味着它与纹理文件有一些映射。

如果将fbx模型转换为.gltf,则可以手动更改这些映射。只需找到
-纹理文件路径
-.bin路径
.gltf文件中,然后将其更改为故障资产的链接。


否则,您需要在本地提供模型或将其上传到github。
这应该是另一个问题,但是:
-使用animation-mixer

处理模型动画
<a-entity gltf-model="#my-model" animation-mixer="clip: animation-name"></a-entity>

-使用sound component

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


出现故障的动画模型here。尽管枢轴出了点问题,但它肯定会加载模型并播放动画