AnimationClip.CreateFromMorphTargetSequence()
是一个用于在Three.js中创建基于变形目标的动画剪辑的方法。该方法将一个变形目标序列转换为一个动画剪辑,以便将其用于Three.js的动画系统。
AnimationClip.CreateFromMorphTargetSequence(name: string, morphTargetSequence: Array<MorphTarget>, fps: number) : AnimationClip
name
动画剪辑的名称。为一个字符串。
morphTargetSequence
变形目标序列,是一个包含多个变形目标的数组。
fps
动画帧率,为一个数字。默认值为30。
一个AnimationClip
对象,它是一个动画剪辑,可以在Three.js的动画系统中使用。
var mesh = new THREE.Mesh(geometry, material);
var morphTargets = [];
morphTargets.push(morphTarget1);
morphTargets.push(morphTarget2);
morphTargets.push(morphTarget3);
var clip = THREE.AnimationClip.CreateFromMorphTargetSequence('animation', morphTargets, 30);
var mixer = new THREE.AnimationMixer(mesh);
var action = mixer.clipAction(clip);
action.play();
AnimationMixer
类的clipAction()
方法添加到一个网格的混合器中,以播放动画。