我試圖用純數學而不依賴於任何框架,以提高RGB的黑暗..如何增加RGB黑度?
所以,這裏是我的實現:
與R,G,B(每個從0到256)&提供darknessFactor(0到1)
// this is a pseudocode
r*= darknessFactor;
g*= darknessFactor;
b*= darknessFactor;
r= int (r);
g= int (g);
b= int (b);
g <<= 8;
r <<= 16;
final_color= b + g + r ;
然後,當我試圖使用它針對R = 00,G = 256,B = 0,darknessFactor = 0.1,我附近獲得暗紅色的結果!
有什麼想法?
EDIT
actionScript 3的ColorTransform能解決這個問題嗎?
正在移動在ActionScript中定義的浮點數(25.6)? –
我正在使用haxe,但我添加了ActionScript標籤以獲得更多有色人種的知識。 – simo
您得到的是什麼final_color值? – Pan