Я использую библиотеку Three.js для рендеринга цветных частиц. Я перебираю данные и пытаюсь установить цвет, используя значения RGB.
particle = new THREE.Particle( new THREE.ParticleCanvasMaterial({ color:new THREE.Color().setRGB(j[0],j[1],j[2]), program: particleRender }));
выборочные значения в массиве
139 123 124
118 115 122
163 160 177
Я также пробовал следующее
particle = new THREE.Particle( new THREE.ParticleCanvasMaterial({ program: particleRender }));
particle.material.color.r =j[0];
particle.material.color.g =j[1];
particle.material.color.b =j[2];
Но это, кажется, не окрашивает точки. Или иногда я иногда вижу одну точку, которая окрашена. Что я здесь делаю неправильно? Я чувствую, что упускаю что-то маленькое и глупое.