Color.sub()
是一个用于计算两个颜色差值的方法,该方法由 three.js 提供。当我们需要计算一个颜色与另一个颜色之间的差值时,可以使用该方法。
color.sub(color2);
其中,color
为当前颜色对象,color2
为另一个颜色对象。
该方法返回一个新的颜色对象,表示两个颜色之间的差值。
var color1 = new THREE.Color(0xff0000); // 红色
var color2 = new THREE.Color(0x00ff00); // 绿色
var subColor = color1.clone().sub(color2); // 红绿相差黄色
在上述示例中,我们先创建了两个颜色 color1
和 color2
,分别为红色和绿色。然后我们调用 sub()
方法计算两者之间的差值,得到黄色 subColor
。
clone()
方法复制颜色对象,以避免修改原有颜色对象。