Ninjaライブラリ - システム関数

njColorBlendingMode

カラーのブレンディングモードの設定

書式

void njColorBlendingMode( target, mode ) 
Int target 
Int mode 

引数

target   モードの設定対象
mode   ブレンディングモード

戻り値

なし

解説

ブレンディングモードを設定します。 デフォルトの状態は以下のとおりです。

    target   mode 
 ソースの場合   NJD_SOURCE_COLOR   NJD_COLOR_BLENDING_SRCALPHA 
 ディスティネーションの場合   NJD_DESTINATION_COLOR   NJD_COLOR_BLENDING_INVDESTALPHA 

設定できるターゲットは以下のとおりです。

 NJD_SOURCE_COLOR   ソースカラー 
 NJD_DESTINATION_COLOR   デスティネーションカラー 

各ターゲットに対して設定できるモードは以下のとおりです。

 NJD_COLOR_BLENDING_BOTHINVALPHA   ターゲットの指定に関わらず、ソースカラーに(1-As, 1-As, 1-As, 1-As)、デスティネーションカラーに(As, As, As, As)を掛け合わせてブレンド 
 NJD_COLOR_BLENDING_BOTHSRCALPHA   ターゲットの指定に関わらず、ソースカラーに(As, As, As, As)、デスティネーションカラーに(1-As, 1-As, 1-As, 1-As)を掛け合わせてブレンド 
 NJD_COLOR_BLENDING_DESTALPHA   指定したターゲットに(Ad, Ad, Ad, Ad)を掛け合わせてブレンディング 
 NJD_COLOR_BLENDING_DESTCOLOR   指定したターゲットにデスティネーションカラーを使用 
 NJD_COLOR_BLENDING_INVDESTALPHA   指定したターゲットに(1-Ad, 1-Ad, 1-Ad, 1-Ad)を掛け合わせてブレンディング 
 NJD_COLOR_BLENDING_INVDESTCOLOR   指定したターゲットに(1-Ad, 1-Rd, 1-Gd, 1-Bd)を使用 
 NJD_COLOR_BLENDING_INVSRCALPHA   指定したターゲットに(1-As, 1-As, 1-As, 1-As)を掛け合わせてブレンディング 
 NJD_COLOR_BLENDING_INVSRCCOLOR   指定したターゲットに(1-As, 1-Rs, 1-Gs, 1-Bs)を使用 
 NJD_COLOR_BLENDING_SRCALPHA   指定したターゲットに(As, As, As, As)を掛け合わせてブレンディング 
 NJD_COLOR_BLENDING_SRCCOLOR   指定したターゲットにソースカラーを使用 
 NJD_COLOR_BLENDING_ONE   指定したターゲットに(1, 1, 1, 1)を掛け合わせてブレンディング 
 NJD_COLOR_BLENDING_ZERO   指定したターゲットに(0, 0, 0, 0)を掛け合わせてブレンディング 

上記モード説明で使われているs、dはそれぞれソースカラー、デスティネーションカラーを意味します。 たとえばAsはソースカラーのアルファを意味します。


njColorBlendingMode
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999