|
지금 이펙트 툴을 하나 만들고 있습니다..
색상간 덧셈연산을 하려고 하는데요..
R = R1 + R2;
if(R > 255) R = 255;
G = G1 + G2;
if(G > 255) G = 255;
B = B1 + B2;
if(B > 255) B = 255;
이런 식의 픽셀 연산입니다..
레이어에 알파채널 먹힌 이미지 여러개가 겹쳐서 올라가 있고요.. 그 위에 덧셈연산할 이미지를 올렸습니다..
일단, 기존의 레이어 이미지들과 덧셈 연산을 해야하는데, 여기서 막히네요..
문제가 뭐냐면, 각각의 이미지와 덧셈연산을 하면 안되고요.. 최종 화면에 찍힌 이미지(스크린 버퍼)와 연산해야 합니다..
Bitmap32 버퍼를 따로 만들고 영역검사까지해서 이미지들을 Draw()로 연달아 찍고 연산하려니까 심히 노가다네요..
레이어 병합이라던가 뭐 그런 기능 없을까요? 포토샵처럼 레이어병합 기능만 있어도 좀 수월할 것 같습니다..
|