在Three.js中设置RGB的粒子颜色不起作用

Cha*_*nya 3 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 }));
Run Code Online (Sandbox Code Playgroud)

数组中的样本值是

139 123 124
118 115 122
163 160 177
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容

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];
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有给这些点着色.或者有时我偶尔会看到一个有色的点.我在这做错了什么?我觉得我错过了一些小而愚蠢的东西.

Wes*_*ley 5

RGB值应介于0和1之间(包括0和1).