Я пытаюсь установить renderer.setClearColor() в новый цвет HSL, используя переменную. Это работает, если я определяю переменную напрямую, но когда я пытаюсь изменить ее, используя другую переменную, я получаю эту ошибку:
THREE.Color: Unknown color hsl(color1[0], 96%, 95%)
вот код, который я использую, чтобы попытаться просто изменить оттенок:
backgroundColor = new THREE.Color("hsl(0, 96%, 95%)");
function getColors(){
color1 = [];
color1h = (data[1] / 359);
color1s = (0.90);
color1l = (0.65);
color1.push(color1h, color1s, color1l);
backgroundColor = new THREE.Color("hsl(color1[0], 96%, 95%)");
}
...
renderer.setClearColor(backgroundColor);
Любой совет будет принят во внимание!