StringKeyframeTrack.InterpolantFactoryMethodSmooth()
是一个用于创建平滑插值的工厂方法,在three.js
的动画中使用到。
StringKeyframeTrack.InterpolantFactoryMethodSmooth()
是 StringKeyframeTrack
类的一个静态方法。它的返回值是一个插值器函数,用于对字符串类型的关键帧进行平滑插值。
StringKeyframeTrack.InterpolantFactoryMethodSmooth()
一个插值器函数,用于对字符串类型的关键帧进行平滑插值。
// 创建一个字符串关键帧轨道
var track = new THREE.StringKeyframeTrack('targetName', [
0, 1, 2, // 关键帧时间
'A', 'B', 'C' // 关键帧值
]);
// 使用平滑插值的方式创建插值器函数
var interpolant = THREE.StringKeyframeTrack.InterpolantFactoryMethodSmooth();
// 对关键帧进行插值
var value = track.getInterpolationResult(1.5, interpolant);
console.log(value); // 输出 'B'
three.js doc - StringKeyframeTrack.InterpolantFactoryMethodSmooth