在Three.js中从RGB设置粒子颜色不是';行不通

在Three.js中从RGB设置粒子颜色不是';行不通,three.js,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 我也试过以下方法 parti

我正在使用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];

但这似乎并没有改变要点。或者有时我偶然看到一个点是彩色的。我做错了什么?我觉得我遗漏了一些小而愚蠢的东西。

RGB值应该在0和1之间,包括0和1