关与色彩叠加

2008-09-26 17:26:07

都知道,2带Alpha通道色的叠加算法 AlphaBlend color1 color2 blendresult=color1*alpha+color2*(1.0-alpha) if alpha=0.5 color1=rgb(255,0,0) color2=rgb(0,255,0) blendresult=rgb(128,128,0) 以上指定 alpha透明来叠加,如果是不带通道的两色叠加呢,网上传闻: 色彩1 clrA = RGB(Ar, Ag, Ab); 色彩2 clrB = RGB(Br, Bg, Bb); alpha 就是颜色合成的时候2种颜色各占的百分比,一般来说都是5/5分, 计算公式为; 色彩合成 clrC = RGB(Ar * 0.5 + Br * 0.5, Ag * 0.5 + Bg * 0.5, Ab * 0.5 + Bb * 0.5); ASWing中的兄弟也说是这样弄的,为什么我有张图,明明是偏白,通过RGB分量算,竟然偏红,WHY? [down=attachments/month_0809/22008926172550.rar]点击下载此文件[/down]