Color.offsetHSL()
是three.js
库中的一个方法,用于在当前颜色的HSL值(色相、饱和度、亮度)的基础上,增加或减少相应的值来获取一个新的颜色。
color.offsetHSL( h, s, l );
h
(Number): 色相的偏移量,取值范围为 -1 到 1。s
(Number): 饱和度的偏移量,取值范围为 -1 到 1。l
(Number): 亮度的偏移量,取值范围为 -1 到 1。该方法没有返回值。
var color = new THREE.Color( 'skyblue' );
// 增加颜色的饱和度和亮度
color.offsetHSL( 0, 0.2, 0.2 );
// 获取颜色的RGB值
console.log( color.r, color.g, color.b ); // 输出结果:0.6377616696929218 0.8096489188814392 0.8736007696301436
offsetHSL()
方法中,色相的取值范围为-1到1,表示在当前色相值的基础上增加或减少多少个完整的色轮。