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];

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

4

1 回答 1

5

RGB 值应介于 0 和 1 之间,包括 0 和 1。

于 2012-09-28T12:36:20.783 回答