Three.js之动画混合器AnimationMixer
# 简介
在 three.js
中动画也是很重要的一环。在使用软件创建模型时,一般都会创建模型的骨骼动画用于在开发中使用。下面我们加载 .fbx
格式的文件模型(它除了包含几何、材质信息,可以存储骨骼动画等数据)来实现动画。
# AnimationMixer
- 动画混合器是用于场景中特定对象的动画的播放器。当场景中的多个对象独立动画时,每个对象都可以使用同一个动画混合器。
- 参数:
rootObject
混合器播放的动画所属的对象。就是包含动画模型的场景对象。 - 常用参数和属性:
.time
全局的混合器时间。.clipAction(AnimationClip)
返回所传入的剪辑参数的AnimationAction
对象。AnimationAction
用来调度存储在AnimationClip
中的动画。
AnimationClip
动画剪辑,是一个可重用的关键帧轨道集,它代表动画。
.getRoot()
返回混合器的根对象。.update()
推进混合器时间并更新动画。在渲染函数中调用更新动画。