【问题标题】:Export actions from Blender action editor to ThreeJS从 Blender 动作编辑器导出动作到 ThreeJS
【发布时间】:2018-09-14 07:12:06
【问题描述】:

在 linux 上,我正在使用:

  • Blender 的最后一个版本 (2.79b)
  • ThreeJS (r95) 的最新版本。

使用 Blender,我创建了一个非常简单的绑定网格,并使用“动作编辑器”创建了几个动作。

我想导出到 ThreeJS,并能够通过调用我的角色名称来为我的角色设置动画。

我在互联网上没有找到关于 ThreeJS 最新版本的明确教程。

此外,我安装了 Blender 导出器,但是当我想加载 json 文件时,出现错误“three.min.js:737 THREE.JSONLoader: /public/scene/dae/r91/robot.json应该用 THREE.ObjectLoader 加载。”

有没有人可以为我的案例推荐一个好的教程?谢谢。

【问题讨论】:

    标签: three.js blender


    【解决方案1】:

    three.js JSON 导出器有几个与导出多个动画相关的错误(如 three.js#6326)。

    作为替代方案,您可以使用 Blender 导出到 glTF,然后使用 THREE.GLTFLoader 加载。

    【讨论】:

    • 感谢您的回答。我尝试了一个非常简单的网格(立方体)并且它有效,我可以播放不同的动作。不幸的是,当我尝试使用我的普通网格时,它完全变形了。在 ThreeJS 上,一旦我将“自动权重”应用于骨架,就会发生变形。
    • 哪个出口商?如果您可以在multipleglTF viewers 上重现变形,可能希望在该导出器上提出问题。
    • Kupoman 导出器可以工作(但必须使用顶点组附加骨骼,而不是自动权重)。通过 con,KhronosGroup 导出器不起作用(仅查看 1 个操作)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 2014-03-30
    • 2017-12-21
    • 2021-12-13
    • 2022-08-19
    • 2017-07-30
    相关资源
    最近更新 更多