2013-08-02 43 views
0

我需要混合圖像數據。我不知道如何解釋,所以我展示了它。請解釋混合模式bm_dest_color混合圖像數據

我不能寫鏈接,因爲我的聲望很低,所以here is directory with images online

我有目標圖像在上面的鏈接。
FirstStep.png我用alpha 0.5繪製黑色圖像。結果圖像是源圖像

當我畫源圖像目標圖像結果是sourceimage的目的地

我需要混合模式的結果一樣final.png

這個我做了一個無名的遊戲引擎。我需要在HTML畫布上做同樣的事情。在無名的遊戲引擎,我用這個

draw_set_blend_mode_ext(bm_dest_color,bm_normal); 
'destination image'.draw('Source image')//some like this 

從無名遊戲引擎文檔是這樣寫

draw_set_blend_mode_ext做(SRC,DEST)表示使用什麼混合模式的源和目標顏色都。新的顏色是某個因素乘以來源的因素,另一個因素乘上目的地。這些因素是用這個函數設置的。爲了理解這一點,源和目標都有一個紅色,綠色,藍色和alpha組件。所以來源是(Rs,Gs,Bs,As),目的地是(Rd,Gd,Bd,Ad)。所有被認爲位於0和1之間。您可以選擇來源和目標的混合因子爲:

  • bm_zero:混合因子爲(0,0,0,0)。
  • bm_dest_color:混合因子是(Rd,Gd,Bd,Ad)。

有人可以幫我做一些喜歡draw_set_blend_mode_ext(bm_dest_color,bm_normal); JavaScript的?

回答