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

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

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

シェーディング ネットワークを構築するには、「ハイパーシェードを使用したルック開発」を参照してください。

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

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

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

冗長シェーディング ネットワークを削除するには、ハイパーシェード(Hypershade)で、編集 > 重複シェーディング ネットワークの削除(Edit > Delete Duplicate Shading Networks)を選択します。詳細については、「ハイパーシェードの編集メニュー」を参照してください。

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

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

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

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