mib_color_mix

 
 
 

カテゴリ: mental ray > テクスチャ

シェーダ ファミリ: テクスチャ

出力: カラー

ベース カラーおよび最大 8 の入力を受け入れます(正確な数は[num]パラメータによって決定されます)。入力は入力カラー、ウェイト スカラ、モードで構成されます。入力は連続して評価され、それぞれが直前の入力の結果に基づいて動作します(最初の入力はベース カラー(既定で透明な黒)を使用します)。

以下のモードがサポートされます。

モード

オペレーション

計算

0

ブレンド

R = A . (1 - Ba). w + B . w

1

ミックス

R = A . (1 - w)+ B . w

2

Add(追加)

R = A + B . w

3

範囲つき加算

R = bound(A + B . w, 0, 1)

4

乗算

R = A . B . w

5

範囲つき乗算

R = bound(A . B. w, 0, 1)

6

アルファの置き換え

Rrgb = Argb; Ra = Ba

ここで...

[R]: 次の結果

[A]: 前の結果

[B]: 現在のカラー

[w]: 現在のウェイト

添え字のr、g、b、aはそれぞれ赤、緑、青、アルファの各コンポーネントです。

モード 6 では、結果となるアルファ値が正しい(赤、緑、青よりも大きくなっている)とは限りません。mental ray は、プリマルチプライ処理がオフになっていない限り、フレームバッファ内にカラーを格納するときにアルファを補正します。

名前(Name)

Render Tree に表示されるシェーダ ノードの名前。任意の名前を入力するか、デフォルト名を使用します。

数(num)

有効な入力の数。最小は 1、最大は 8 です。

mode_*

前述の表で説明した合成モード。

weight_*

前述の表で説明した合成ウェイト [w]

color_*

前述の表で説明した合成カラー [B]

color_base

ベース カラー。