我正在尝试创建一些变量用于Three.js中的HSL颜色。我想确保它们不是太暗或太亮,所以如果数字超出我的范围,我创建了一些if语句来检查/更改变量。
我不希望该值低于0.1或高于0.9。但它似乎没有改变变量,我无法弄清楚为什么。
color1h = (data[0] / 359);
color1s = (data[1] / 255);
color1l = (data[2] / 255);
if (color1s < 0.1){color1s += 0.1;}
if (color1s > 0.9){color1s -= 0.1;}
if (color1l < 0.1){color1s += 0.1;}
if (color1l > 0.9){color1s -= 0.1;}
console.log(color1h, color1s, color1l);