2012-09-28 58 views
3

我使用three.js所library來渲染着色粒子。我遍歷數據並嘗試使用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]; 

但是,這似乎並沒有顏色的點。或者有時我偶爾會看到有色的點。我在這裏做錯了什麼?我覺得我缺少一些小而愚蠢的東西。

回答

5

RGB值應該是0和1之間,包括端值。