three.js - 将变形目标从 Blender 导出到 Three.js

标签 three.js blender

这是我试图实现的一个例子:http://threejs.org/examples/#webgl_animation_skinning_morph

我正在使用 Three.js r69 的导出器将 3D 模型从 Blender (v 2.73) 导出到 Three.js (r70)。

该模型具有骨骼动画,以及许多具有不同面部表情(睁眼/闭眼等)的形状键。

将骨骼动画导出到 Three.js 工作正常,但我不知道如何正确导出变形目标。

导出器有一个“变形动画”复选框,但启用它会生成一个非常大的文件,其中时间线的每一帧都会生成一个变形目标。 (时间线有骨骼动画)。

骑士模型 ( http://threejs.org/examples/models/skinned/knight.js ) 的 json 文件有 4 个变形目标,每个面部表情一个。这几乎正​​是我想要的,但我无法重现它。

关于如何将 blender 文件/ blender 设置为three.js 工作流程的任何提示将不胜感激。

最佳答案

只是为了结束这个话题:

经过反复试验,我们最终在 Blender 中为我们想要导出的每个变形目标(形状键)使用了一个关键帧。变形目标对该帧的影响为 1(最大值)。所以对于 3 个变形目标,我们有 4 帧(3 + 默认)。

骨骼动画不必在时间轴上即可正确导出。

这适用于 r69 导出器,我们没有尝试任何较新的版本。

关于three.js - 将变形目标从 Blender 导出到 Three.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28197790/

相关文章:

python - 用python重写部分c/c++程序

python - 在 blender 脚本中将图像导入为平面

c# - 在 C# -opengl 中导入 3D 模型

python - 使用 Hadoop 的 Blender 静止图像渲染

javascript - 在 Three.js 中渲染复杂模型

以相机为原点的 Three.js 光线转换

python - blender Python MySQL

three.js - 使用 mapbox 更新 3d 模型位置

dynamic - 渲染后将几何体添加到 Three.js 网格中

javascript - Three.js 使用按钮更改 .obj 文件的 Material