2013-10-30 65 views
1

我使用粒子繪製不規則形狀的three.js所的每一個像素,代碼片段是這樣的:如何獲得色彩(R,G,B,A)在three.js所

var hearts = function(context){ 

context.globalAlpha = 0.5; 
var x = 0, y = 0; 
context.scale(0.1, -0.1); // Scale so canvas render can redraw within bounds 
context.beginPath(); 
context.bezierCurveTo(x + 2.5, y + 2.5, x + 2.0, y, x, y); 
context.bezierCurveTo(x - 3.0, y, x - 3.0, y + 3.5, x - 3.0, y + 3.5); 
... 
context.closePath(); 
context.lineWidth = 0.1; //0.05 
context.stroke(); 
} 

var material = new THREE.ParticleCanvasMaterial({ 

program: heart, 
blending: THREE.AdditiveBlending 
}); 

material.color.setRGB(255, 0, 0); 
var particle = new THREE.Particle(material); 

我想要做的就是選擇不規則形狀正常,我的問題是,如果我畫的形狀這樣,我怎麼能得到每一個像素的顏色,所以我可以在採摘算法

謝謝使用。

回答

相關問題