Я пытаюсь создать переменные для цветов HSL в Three.js. Я хочу убедиться, что они не слишком темные или слишком светлые, поэтому я создал несколько операторов 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);