Color.lerpColors()
Color.lerpColors( color1, color2, alpha )
是three.js中的一个函数,用于在两个颜色之间进行插值。该函数将根据alpha
参数的取值返回一个新的颜色值,表示在color1
和color2
在之间的颜色。
参数:
返回值:
一个新的THREE.Color对象,表示在两个颜色之间插值的颜色。
示例:
var color1 = new THREE.Color( 0xff0000 );
var color2 = new THREE.Color( 0x00ff00 );
var alpha = 0.5;
var result = new THREE.Color().lerpColors( color1, color2, alpha ); // 返回0x7f007f
上述示例表示将从红色向绿色之间进行插值,alpha
参数为0.5表示在红色和绿色之间均匀插值,返回的结果是中间值。
注意:
Color.lerpColors()
函数不改变传入的两个颜色对象,而是返回一个新的颜色对象。Color.lerpColors()
函数会忽略颜色对象中的透明度,只对颜色值进行插值。参考: