Color.multiplyScalar()
方法用于将当前颜色的每个通道值乘以一个标量值并返回新的 Color
对象。
Color.multiplyScalar(scalar: number): Color
scalar
必需。要乘以的标量值。
返回一个新的 Color
对象,该对象的每个通道值都乘以给定的标量值。
const color = new THREE.Color(0xff0000); // 创建红色的 Color 对象
const newColor = color.multiplyScalar(0.5); // 将红色对象的每个通道值乘以 0.5
console.log(newColor.r, newColor.g, newColor.b); // 输出 0.5, 0, 0
Color
类型的对象是由 THREE
对象提供的,可以通过 THREE.Color
来获得。multiplyScalar()
方法不会修改原始 Color
对象,而是返回一个新的 Color
对象。scalar
参数应该是一个数字。如果传入一个非数字值,方法将会抛出一个异常。