PropertyBinding.getValue()
是three.js中的一个方法,用于获取骨骼动画中的属性值。它接收一个对象作为参数,该对象包含动画时间和属性路径信息,然后返回该路径的当前属性值。
PropertyBinding.getValue(time, cumulativeValue)
time
: 动画时间,单位为秒。cumulativeValue
: 可选参数,一个可选的累计属性值。time
: 动画时间,单位为秒。cumulativeValue
: 可选参数,一个可选的累计属性值。const time = 0.5; // 动画时间为0.5秒
const bone = skeleton.bones[0]; // 骨骼
const propertyPath = "rotation.z"; // 属性路径
const cumulativeValue = new THREE.Quaternion(); // 累计属性值
const propertyValue = new THREE.Quaternion(); // 当前属性值
const propertyBinding = new THREE.PropertyBinding(bone, propertyPath); // 创建属性绑定
propertyBinding.getValue(time, cumulativeValue, propertyValue); // 获取当前属性值
console.log(propertyValue); // 打印当前属性值