【问题标题】:How to export morph targets from Blender to three.js?如何将变形目标从 Blender 导出到 three.js?
【发布时间】:2015-11-11 19:26:46
【问题描述】:

我正在尝试将变形目标从 Blender 文件导出到 three.js。我的目标是有一个 json 文件,里面有一个数组“morphTargets”。我该怎么做?

【问题讨论】:

    标签: javascript json three.js blender


    【解决方案1】:

    Three.js 自带Blender exporter

    只需将 io_mesh_threejs 文件夹(从 three.js/utils/exporters/blender/2.65/scripts/addons/io_mesh_threejs)复制到 Blender 中的 scripts/addons 文件夹(例如 OSX 上的 /Applications/Blender/blender.app/Contents/Resources/2.73/scripts/addons(请记住,您需要右键单击 blender.app 并选择 Show Packages Content))

    完成后,重新启动 Blender,并从首选项面板(在附加组件选项卡中)启用导出器:

    这将添加一个额外的选项菜单选项:File > Export > Three.js(.json)

    选择变形动画网格后,使用此选项,并确保在导出器选项的动画部分启用变形动画选项:

    这应该会生成带有“morphTargets”的 .json 文件。

    【讨论】:

    • 顺便说一句,inside-blender.app 目录不再适用于当前版本,有效的方法是将其放入用户的库中——我们最近更新了那里的 Mac 说明:github.com/mrdoob/three.js/tree/dev/utils/exporters/blender .. AFAIK 必须并且应该使用 /Users/(myuser)/Library/Application Support/Blender/2.7X/scripts/addons
    • 我不知道。我在安装插件(使用 blender.app 目录)但在 Blender 2.73 上时截取了上面的屏幕截图。我还没有用 2.75 测试过。感谢您的提醒
    【解决方案2】:

    嗯,我想通了。我为每个变形目标创建了一个关键帧,并将时间线限制为仅创建的关键帧。然后在导出配置上,我选择了变形动画。

    【讨论】:

      猜你喜欢
      • 2015-03-27
      • 2019-08-09
      • 2012-04-04
      • 2021-12-04
      • 2019-06-29
      • 2019-03-07
      • 2013-12-08
      • 2013-07-30
      • 2012-09-06
      相关资源
      最近更新 更多