keyframeTrack.getValueSize()
方法返回关键帧所表示值的大小。
keyframeTrack.getValueSize()
整数值,表示关键帧所表示值的大小。如果动画师为每个关键帧定义了单个数字值,则为1。 如果每个关键帧包含三维向量或颜色,则为3。 如果包含四元素表示的旋转,则为4。
const rotationTrack = new THREE.QuaternionKeyframeTrack('.rotation', times, values);
console.log(rotationTrack.getValueSize()); // 4
const scaleTrack = new THREE.VectorKeyframeTrack('.scale', times, values);
console.log(scaleTrack.getValueSize()); // 3
getValueSize()
方法只能在 KeyframeTrack
的子类中使用。
该方法返回的值对于正确设置动画非常重要,因为如果设置为错误的值,将可能出现计算错误并导致意外的结果。
在创建 KeyframeTrack
的子类时,请务必检查动画师的设计以确定所表示的值的大小。