あるシェーダの Texture Layer Editor を開くとき、シェーダのポートとそれに直接接続されたシェーダはベース レイヤとして表示されます。ベース カラー レイヤには、接続されていない各ポートのカラー ボックスが表示されており、1
つまたは複数のポートに直接接続されている各シェーダについて、追加のベース レイヤが作成されています。つまり、ベース レイヤとは一種のカンバスであり、この上に、テクスチャ レイヤを使用してエフェクトを構築することができます。
ここでは、Lambert サーフェス シェーダがオブジェクトに適用されており、イメージ シェーダが Lambert の アンビエント、ディフューズ、および透明度の各ポートに直接接続されています。2 つのベース レイヤ(Lambert のベース
カラー レイヤとイメージ シェーダ用のレイヤ)が Texture Layer Editor で作成されています。
|
ドットは、シェーダがポートに接続されていることを示します。
|
|
カラー ボックスは、ポートが未接続であることを示します。
|
|
ベース カラー レイヤには、接続されていない各ポートのカラー値が表示されます。
|
|
ベース レイヤには、シェーダが直接接続されているポートが表示されます。この場合は、[Ambient]、[Diffuse]、[Transparency]です。
|
|
黒色の太線は、ベース レイヤとテクスチャ レイヤを分割しています。
|
ベース レイヤには、現在のシェーダのポートに直接接続されているものが示されるため、シェーダをポートに接続すると、必ずベース レイヤが作成され、ポートの色見本がベース カラー レイヤから削除されます。
Texture Layer Editor 以外でベース レイヤを作成するには、以下の方法を使用します。
以降のセクションでは、Texture Layer Editor でベース レイヤを操作する方法について説明します。
注:Texture Layer Editor は、ベース レイヤが実際にレイヤとして示される唯一の場所です。Render Tree では、ベース レイヤはシェーダのポートへの直接の接続として表されます(「
Render Tree 内のベース レイヤ」を参照)。シェーダのプロパティ エディタでは、ベース レイヤはメインのプロパティ エディタでパラメータへの接続として表されます。
ベース レイヤを追加および置換する
Texture Layer Editor では、ベース レイヤのさまざまなパーツをクリックまたは右クリックしたときに表示されるメニューを使用して、ベース レイヤの追加および置換を行うことができます。シェーダのベース レイヤを追加および修正すると、シェーダのポートへの直接の接続が実際に実行されたり、切断されます。Render
Tree またはシェーダのプロパティ エディタでは、これらの変更が反映された様子を確認することができます。
ベース レイヤを追加するには
-
必要に応じて、[ベース カラー]行を含め、ベース レイヤの行のセルを 1 つまたは複数選択します。
-
選択したセルのいずれかを右クリックし、メニューから以下のいずれかを選択します。
Texture(テクスチャ)
|
エフェクト
|
イメージ
|
イメージ シェーダを新規ベース レイヤとして追加します。
|
クリップ
|
シーンのすべてのイメージ クリップが一覧表示されたサブメニューが開きます。任意のクリップを一覧から選択することができます。クリップは、イメージ シェーダを通じて新規ベース レイヤとして追加されます。
|
ソース
|
シーンのすべてのイメージ ソースが一覧表示されたサブメニューが開きます。任意のソースを一覧から選択することができます。新しいイメージ クリップがソースから作成され、イメージ シェーダを通じて新規ベース レイヤとして追加されます。
|
各種シェーダ
|
選択されたポートのタイプに応じて、シェーダの特定のグループが表示されます。シェーダを選択すると、そのシェーダが新規ベース レイヤとして追加されます。
|
その他...
|
ブラウザが開きます。これにより、シェーダ ライブラリからシェーダを選択できるようになります。選択したシェーダは、新規ベース レイヤとして追加されます。 ブラウザから選択したシェーダは、オプションの下の「最近使用したシェーダ」の一覧に表示されます。
|
以下の 2 つの処理が行われます。
-
新規ベース レイヤが Texture Layer Editor に追加されます。ベース レイヤのシェーダは、選択されているセルのすべてのポートに直接接続されます(または、必要に応じて変換シェーダを介して接続されます。詳細については、「Methods for Editing Shaders(シェーダの編集方法)」を参照)。
-
接続されたポートのカラー ボックスが[ベース カラー]行から消え、ポートの列と新規ベース レイヤの行が交差するセルにドットが表示されます。
ベース レイヤにポートを接続および接続解除する
シェーダの 1 つまたは複数の未接続のポートを既存のベース レイヤに接続したり、ベース レイヤから切断するには、以下の手順に従います。
-
1 つまたは複数のポートのセルをベース レイヤの行で選択します。
-
選択したセルのいずれかを右クリックし、以下のいずれかを選択します。
接続されているセルと接続されていないセルの組み合わせを選択した場合は、実行するコマンドはすべてのセルに適用されます。
注:接続されている最後の 1 つのポートからベース レイヤを切断すると、ベース レイヤは消滅します。
ヒント:接続されていないポートをベース レイヤに追加するもう 1 つの方法は、ベース レイヤのサムネイルをポートのカラー ボックスにドラッグ アンド ドロップすることです。
ベース カラー レイヤとベース レイヤを編集する
ベース レイヤのシェーダのプロパティ エディタを開くには、以下の 3 つの方法があります。
-
ベース カラー レイヤの任意のセルをダブルクリックします。現在のシェーダ(Texture Layer Editor に表示されているレイヤのあるシェーダ)と、そのシェーダのすべてのテクスチャ レイヤおよびそのテクスチャ レイヤが適用されているすべてのポートを対象とした統合プロパティ
エディタが開きます。
-
ベース レイヤのサムネイルをダブルクリックするか、ベース レイヤがポートに接続されている任意のセルをダブルクリックして、ベース レイヤのシェーダのプロパティ エディタを開きます。
-
サムネイルまたは接続済みのセルをダブルクリックし、メニューからを選択します。
ベース レイヤを削除(接続解除)する
ベース レイヤを削除するには、以下の 2 つの方法があります。
削除されるベース レイヤのシェーダに接続されているポートがすべて自動的に切断され、そのポートのカラー ボックスがベース カラー レイヤに再度表示されます。
注:ベース カラー レイヤを削除することはできません。