レイヤーブレンドモード

シェーダーツリーの柔軟性とパワーは、 Blend Modes、複数のレイヤーが互いにどのように相互作用するかを決定する手段。ここで重要なのは、ブレンドが機能するためには、複数のレイヤーが必要であるということです。シェーダーツリーのレイヤーアプローチによるシェーディングサーフェスは、Photoshopなどの画像エディターのレイヤーと同様に機能します。 3つの条件のうち1つ(または複数)がtrueでない限り、別のレイヤーの上のレイヤーはその下のレイヤーを覆い隠します。

マスクは、レイヤーまたは表面タグのいずれかとして適用され、レイヤーの効果をマスク内の領域にのみ制限します。これにより、マスクされた領域の外側の下層が明らかになります。

レイヤーの透明度が変更され、下のレイヤーが表示されます。

Blend Mode以外Normalが指定され、レイヤーが下位レイヤーと相互作用する方法が変更されます。

Blend Mode Menu

シェーダーツリーのほとんどのアイテムレイヤーは、 Blend Mode数学演算を使用してさまざまな方法で2つ以上のレイヤーを組み合わせるオプション。モードを指定するには、 Blend Modeボタンをクリックしてコンテキストメニューを開き、使用可能なオプションからモードを選択します。

注意:  Blend Mode結果は、最終的なレンダリングまたはPreviewビューポート。

Blend Modes RGBカラー値に影響を与え(白黒が指定されている場合でも)、遵守する必要があるいくつかのルールがあります。

同じ層が複数存在する必要がありますEffectタイプ。たとえば、 Diffuse Colorレイヤーは、 Multiply 別のレイヤーを次のように指定したモードDiffuse Color

レイヤーBlend Mode適用されるのは、シェーダーツリーでその下にある他のレイヤーのみです。

次の表は、さまざまなBlend Modes、効果を示すためのサンプルを使用します。

元の画像

2レイヤー-
フラクタルノイズと元の画像

Blend Mode

Results

正常

追加

減算

通常の乗算

割る

かける

画面

オーバーレイ

柔らかな光

ハードライト

軽くする

暗くする

カラーダッジ

カラーバーン

法線マップブレンド

数学をやって

Blend Modes個々のRGBチャネルで(指定された)数学を計算することによって機能します。Addたとえば、は2つのレイヤーから値を取得し、それらを加算して結果にします。テクスチャとブレンドモードによっては、100%を超える値が生成される場合があります。100%を超えて駆動できない特定の効果(たとえば、 Displacement)、レイヤーの透明度を調整する必要がある場合もあります。次の例は、これがどのように機能するかを示しています。

携帯電話

ノイズ

どちらも100%

どちらも50%

1.)細胞変位層

2.)ノイズレイヤーの上書き
細胞層

3.)追加に設定されたノイズレイヤー
クリップされた値を生成します

4.)両方の透明性
レイヤーを50%に設定

1.   ディスプレイスメントマップとして適用されたセルラープロシージャレイヤー。
2.   シェーダーツリーでは、 Noiseレイヤーはセルラーレイヤーの上に追加され、ディスプレイスメントとして設定され、ツリーの下のレイヤーに優先します(画像1)。
3.   両方の組み合わせを作成するには、ノイズレイヤーのブレンドモードをAdd、しかしこれは画像3に示すようにクリッピングされた値を生成します。これは、計算により100%(75%+ 75%= 150%)を超える値が生成されますが、100%を超える値がない(つまり、完全に変位している)ため、値は100に切り捨てられるためです。
4.   を変更することによってOpacity両方のレイヤーの値を50%に設定すると、各レイヤーがディスプレイスメントに等しく寄与します。

これを調整することにより、どちらの方向にもバイアスをかけることができますOpacity値。合計が100%である限り、クリップされた値は生成されません(ただし、それが目的の外観である場合があります)。場合によっては、特定の効果を100%より高くすることができますが、その場合は透明度を調整する必要はありません。

ヒント:  独身者Material itemは、拡散反射光の色と量、反射、透明度など、複数の効果の値を生成します。シェーダーツリーの単一のテクスチャレイヤーは、追加のマッチングレイヤーを必要とせずに、マテリアルアイテムによって生成された値と効果的にブレンドできます。