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

3

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

但似乎这并没有涂色点。有时我偶尔会看到一个被着色的点。我在这里做错了什么?我感觉我错过了一些小而愚蠢的东西。

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接