Color.multiply()
方法用于将当前Color
对象与另一个Color
对象相乘,返回一个新的Color
对象。这个方法可以用来实现颜色混合、叠加等效果。
color.multiply( color2 );
参数
color2
(必填): Color
对象,要与当前对象相乘的颜色。Color.multiply()
方法返回一个新的Color
对象,表示当前对象与另一个颜色相乘后的结果。
var color1 = new THREE.Color(0xff0000);
var color2 = new THREE.Color(0x00ff00);
// 将红色和绿色相乘,得到黄色
var resultColor = color1.multiply(color2);
console.log(resultColor); // 输出:THREE.Color {r: 0, g: 1, b: 0}
Color.multiply()
方法不会改变原来的Color
对象,而是返回一个新的对象。Color.multiply()
方法的计算方式为:r = r1 * r2, g = g1 * g2, b = b1 * b2
,其中r1、g1、b1
为当前对象的红、绿、蓝分量,r2、g2、b2
为另一个颜色的相应分量。