シェーディング ネットワークの概要

 
 
 

シェーディング ネットワークとは、カラーやテクスチャが(通常はライトと共に)どのようにサーフェス(マテリアル)の最終的な外観を作り上げているかを定義する、接続されたレンダリング ノードの集まりです。シェーディング ネットワークは、通常、シェーディング グループ ノードに接続された任意の数のレンダリング ノードで構成されます(レンダー ノードの詳細については、レンダー ノードを参照してください)。

シェーディング ネットワークの構築では、大部分の時間がノード アトリビュートの相互接続や、サーフェスの外観と位置を表すノード アトリビュートの調整に費やされます。

シェーディング ネットワークの構築の詳細については、シェーディング ネットワークの作成の概要を参照してください。

シェーディング ネットワークの読み込み

既定では、1 つのファイルを Maya に複数回読み込むと、その都度、ジオメトリとシェーディング ネットワークの複製が作成されます。これらの冗長シェーディング ネットワークとジオメトリの再割り当てはシーンのサイズとロード時間を増加させ、作業中のシーンを煩雑なものにします。シーン読み込み時にシェーディング ネットワークの複製(もちろん、複製が不要な場合ですが)を行わないようにするか、または、作業中のシーン内から複製されたネットワークを削除することができます。

シーンの読み込み(ファイル > 読み込み(File > Import) > )時に冗長シェーディング ネットワークの読み込みを行わないようにするには、重複シェーディング ネットワークのじょきょ(Remove Duplicate Shading Networks)をオンにします。

冗長シェーディング ネットワークを削除するには、ハイパーシェード(Hypershade)で、編集 > 重複シェーディング ネットワークの削除(Edit > Delete Duplicate Shading Networks)を選択します。

シェーディング グループ ノード

シェーディング ネットワークは、ネットワークの左側からデータが送られ、右端のノードで最終的なシェーディング結果が作成されるデータ フロー ネットワークとして設計されています。一番右側のノード(既定では可視とならない場合もあります。非表示の場合は、ハイパーシェード(Hypershade)入力と出力接続(Input Connections and Output Connections)ボタンをクリックします)が、そのネットワークのシェーディング グループです。

シェーディング グループはマテリアル、テクスチャ、ライトの集まりであり、イメージのシェーディングやレンダーに必要なアトリビュートのすべてを効果的に表現します。

シェーディング グループの上流(左端に近い方)に接続されたすべてのノードは、シーン内のサーフェスの最終的な外観に影響を与えます。いずれかのノードのアトリビュートや接続を調整すると、下流(右端に近い方)のノードに反応がもたらされ、イメージの最終レンダリング結果に表れます。シェーディング グループの接続を手動で編集することはお勧めできません。ハイパーシェード(Hypershade)やシェーディング グループ エディタなどの高水準インタフェースを使用して、接続の整合性を維持してください。接続が不整合になると、レンダリング時にサーフェスが表示されません。

これらの入出力接続の詳細については、ノード接続を表示するを参照してください。

シェーディング グループ ノードのアトリビュートの説明については、シェーディング グループ ノードのアトリビュートを参照してください。

シェーダ ネットワーク ライブラリ

Maya では独自のシェーダ ライブラリを使用して、アプリケーションに表示させることができます。シェーダ ネットワーク ライブラリの表示と取り扱いの方法については、シェーダ ライブラリ ギャラリを表示するを参照してください。