Maya のカスタム シェーダを mental ray for Maya のカスタム シェーダに関連付ける

Maya のソフトウェア レンダラ用に作成されたカスタム シェーダを、同等の mental ray for Maya カスタム シェーダに変換することができます。この方法では 2 つのシェーダ(カスタム Maya プラグイン(Maya plug-in)シェーダと mental ray カスタム シェーダ)が必要ですが、必要なシェーディング ネットワークは 1 つのみです。

Maya の旧バージョンでは、Maya のプラグイン シェーダと mental ray カスタム シェーダの、2 つの別個のシェーディング ネットワークを作成する必要がありました。Maya プラグイン シェーダで作成する必要があるシェーディング ネットワークは 1 つとなり、mental ray for Maya は処理時にこの接続を対応する mental ray シェーダへと自動的に変換します。

ヒント:
int mentalrayCustomNodeGhost(string $shader)
{
// return "true" if $shader should be used in place of a custom Maya shader of the same name
}

Maya カスタム シェーダと mental ray for Maya カスタム シェーダを関連付けるには

  1. mental ray シェーダおよびその .mi ファイル宣言には、Maya カスタム シェーダ ノードに対応する名前を付ける必要があります。詳細については、シェーダの宣言ファイルを記述するを参照してください。
  2. シェーダ マネージャ(Shader Manager)で mental ray for Maya カスタム シェーダ用の .mi 宣言をロードします(まだロードしていない場合)。詳細については、ウィンドウ > レンダリング エディタ > mental ray > シェーダ マネージャ(Window > Rendering Editors > mental ray > Shader Manager)シェーダをロードするを参照してください。

    mental ray for Maya は、カスタム Maya シェーダが新規の mental ray シェーダと同じ名前をもっていることを自動的に検出します。レンダリング時に、必要に応じてその mental ray シェーダが使用されます。