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_INVSRCALPHA
設定できるターゲットは以下のとおりです。
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はソースカラーのアルファを意味します。