是否可以使用 Blender 对象在 Three Js 中实现变形目标动画?

Are morph target animations possible in Threejs using a Blender object?

我正在尝试为一个傀儡制作动画,以便在一个利用语音识别并与用户对话的项目中使用。我计划用来显示傀儡的主要库是 Three.js,它有两种不同的动画方法 - 动画剪辑和变形目标。

多个动画剪辑对于项目来说可能过于繁琐,但变形目标似乎符合能够根据存在的某些声音为面部设置动画的标准。我想使用 Blender 来设置变形目标,但我正在查看的大部分文献似乎都是矛盾的。 Blender manual itself seems to suggest they are synonymous, but this article 表明它们不相同(尽管它们试图在两个不同的对象之间变形,因此它可能不适用)。

更有经验的人对此行动方案有何见解?

Three.js, which has two different methods for animation - animation clips and morph targets.

恐怕这不是真的。 THREE.AnimationClip 的实例只不过是代表动画的一组可重复使用的关键帧轨道。

你指的是动画技术。 three.js.

中同时支持骨骼动画和变形目标动画

如果您在 Blender 中创作 Shape Keys 并将资产导出到 glTF,则可以通过 THREE.GLTFLoader.[=18 将它们作为变形目标导入到 three.js =]

three.js R113