いいアルゴリズムっていうか小技を教えて
■ このスレッドは過去ログ倉庫に格納されています
0124デフォルトの名無しさん
NGNG#define ODD 0x00FF00FF
#define EVEN 0xFF00FF00
int Opacity = 256 - Alpha;
DWord Col1 = xRGB;
DWord Col2 = xRGB;
DWord Result = ((((Col1 & ODD ) * Opacity + (Col2 & ODD ) * Alpha) & EVEN) |
(((Col1 & EVEN) * Opacity + (Col2 & EVEN) * Alpha) & ODD)) >> 8;
最後の一行でRGBを同時に合成してる。(Alphaは0〜256の整数)
■ このスレッドは過去ログ倉庫に格納されています