1. 程式人生 > >混合顏色的色值計算公式

混合顏色的色值計算公式

之前為了實現不同顏色液體混合的顏色變化效果,推敲得出一個計算公式。
兩種顏色混合後,混色的色值計算,RGB分別用這個公式計算:顏色A-(顏色A-顏色B)*(1-顏色A的百分比) 例如:綠和白混合,綠(192, 229, 112)70%,白(255, 255, 255)30% R: 192-(192-255)*(1-0.7) = 210.9 G: 229-(229-255)*(1-0.7) = 234.8 B: 112-(112-255)*(1-0.7) = 154.9 四捨五入後得到混合色值:(211, 235, 155)。
經過驗證,效果是靠譜的。如果要計算2個以上顏色的混色色值,先計算出其中兩個的混色,再和第三個計算,遞迴
至算完全部