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

vor*_*rsk 8 blender three.js

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

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

该模型具有骨架动画,以及具有不同面部表情(睁眼/闭眼等)的多个Shape键.

将骨骼动画导出到Three.js工作正常,但我对如何正确导出变形目标感到茫然.

导出器有一个"变形动画"复选框,但启用它会产生一个非常大的文件,其中时间轴的每一帧都会产生一个变形目标.(时间轴有骨架动画).

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

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

vor*_*rsk 2

顺便结束这个话题:

经过一番尝试和错误后,我们最终在 Blender 中为我们想要导出的每个变形目标(形状键)使用一个关键帧。变形目标对该帧的影响为 1(最大)。因此,对于 3 个变形目标,我们有 4 帧(3 + 默认)。

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

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