구글을 돌아다니다 보니 좋은 내용이 있었다.
http://www.vanderlee.com/tut_fm_mixingmodes.html
Normalcolor = top
Dissolve
Requires an alpha channel.
Multiplecolor = ( bottom * top ) / 255
Screencolor = 255 - ( ( 255 - bottom ) * ( 255 - top ) ) / 255
Overlaycolor = bottom < 128 ? ( 2 * bottom * top ) / 255
: 255 - ( 2 * ( 255 - bottom ) * ( 255 - top ) / 255 )
Soft light
The soft light algorithm is not perfect yet.
Hard lightcolor = top < 128 ? ( 2 * bottom * top ) / 255
: 255 - ( ( 2 * ( 255 - bottom ) * ( 255 - top ) ) / 255 )
Color burncolor = top <= 0? 0 : max(255 - ((255 - bottom) * 255 / top), 0)
Color dodgecolor = top >= 255? 255 : min(bottom * 255 / (255 - top), 255)
Darkencolor = min( bottom, top )
Lightencolor = max( bottom, top )
Differencecolor = dif( bottom, top )
Exclusioncolor = 255 - ( ( ( 255 - bottom ) * ( 255 - top ) / 255 ) + ( bottom * top / 255 ) )
'Game Programming' 카테고리의 다른 글
[애플 앱스토어] 본격 한국 요리 1장 식객 등록 (0) | 2009.12.11 |
---|---|
플래시 CS5에서 아이폰 네이티브 컨버팅 지원을 생각해보며 (0) | 2009.10.07 |
RML 0.1 (0) | 2009.05.19 |
배열의 방향 바꾸기 (0) | 2009.05.09 |
pnglib 사용상 주의 (0) | 2009.02.26 |