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 の間である必要があります。

于 2012-09-28T12:36:20.783 に答える