Установка цвета частиц из RGB в Three.js не работает

Я использую библиотеку 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];

Но это, кажется, не окрашивает точки. Или иногда я иногда вижу одну точку, которая окрашена. Что я здесь делаю неправильно? Я чувствую, что упускаю что-то маленькое и глупое.


person Chaitanya    schedule 28.09.2012    source источник


Ответы (1)


Значения RGB должны находиться в диапазоне от 0 до 1 включительно.

person WestLangley    schedule 28.09.2012