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

njColorBlendingMode

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

書式

void njColorBlendingMode( target, mode )
Int target
Int mode

引数

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

戻値

なし

解説

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

targetmode
ソースの場合NJD_SOURCE_COLORNJD_COLOR_SRCALPHA
ディスティネーションの場合NJD_DESTINATION_COLORNJD_COLOR_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 はソースカラーのアルファを意味します。


njColorBlendingMode
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998