は mental ray for Maya の拡張で、これを使用すると、mental ray のノードから構成されるシェーディング グラフを に変換することができます。このは、シェーディング グラフをカスタム入出力パラメータを持つ 1 つの新しいシェーディング ノードにカプセル化し、ユーザから内部の詳細を隠します。は通常の .mi ファイルに格納され、を使用して通常のシェーダ ノードとして Maya にロードすることができます。詳細については、「フェノメナ」を参照してください。 
         
          
            の作成
            
 
            Maya シェーディング グラフを構築およびアタッチするための基本は、ノードとも呼ばれる、Maya ユーティリティ ノード mental ray  (Maya ノード タイプ: mentalrayPhenomenon)です。このノードを使用すると、Maya シェーディング グラフを簡単にアタッチでき、必要な入力アトリビュートが ノードに自動的に生成されます。また、mental ray のすべての高度な オプションへのアクセスも提供されます。後で使用するために、フェノメナの完全な記述を .mi ファイルに書き出しておくことが可能です。 
            
 
          
         
          
            Maya のワークフロー
            
 
            Maya でフェノメナを構築するには
            
            
               - 次のように、初期を構築します。 
                     - ノードを作成します(で、を選択します)。 
                     
 
                     - のルートとして使用する mental ray レンダー ノードを作成します。このノードの出力によって、全体の出力アトリビュートが決まります。 
                     
 
                     - Shift キーを押しながらノードを ノードにドラッグします。2 つのノードが選択された状態でが開きます。 
                     
 
                     - ノードのアトリビュートをのルート アトリビュートに接続します。必要に応じて、を選択してメッセージ アトリビュートを確認してください。 
                        
注: 
                              のルート ノードを接続すると、そのノードのすべての付加的な出力(読み取り専用)アトリビュートも出力としてノードにダイナミックに追加されます。それらのアトリビュートは、の最終的な出力パラメータ構造体のフィールドと見なされます。 
                              
 
                            
                          
                      
                  
 
                
               - シェーディング グラフの内容を構築します。 
                     - 新しいノードを作成し、駆動ノードとしてルート ノードに接続します。 
 
                     - 新しいノードの入力アトリビュートをインタフェース パラメータとして公開しない場合は、入力アトリビュートを希望の定数値に設定します。 
 
                  
 
                
               -  インタフェースを構築します。 
                  
を目的のノードにドラッグ&ドロップし、次にインタフェース配列要素を必要なアトリビュートに接続して、内容ノードの入力アトリビュートからの入力パラメータを作成します。 
                  
 
                  注: 
                           - インタフェース要素を接続すると、そのプラグの背後のアトリビュートがにダイナミックにコピーされ、そのアトリビュートを他のノードに接続できるようになります。ルート アトリビュートと異なり(ルートは 1 つしか存在できません)、1 つのインタフェース要素から複数の接続が作成される可能性があります。は、新しい接続が既存のダイナミック アトリビュートと互換性があるかどうかをチェックします。互換性がない場合、接続は拒否され、エラー メッセージが報告されます。 
                           
 
                           - インタフェース要素またはルート アトリビュートの接続を解除すると、対応するダイナミック アトリビュートも削除されます。 
 
                        
 
                      
                    
                
            
 
            .mi ファイルにフェノメナを書き出すには 
            
            
               - Maya で ノードを選択します。 
               
 
               - ファイル > 選択項目の書き出し(File > Export Selection) > 
 を選択します。 
                     - を  に設定します。 
                     
 
                     - をオンにします。 
                     
 
                     - フィルタのと、を選択します。 
                     
 
                  
 
                
               - ボタンをクリックします。 
               
 
            
 
          
          
            一般的なルール
            
 
               - mental ray フェノメナは、閉じていると見なされます。フェノメナの内部のシェーダは、外部のシェーディング グラフに直接接続しないでください。代わりに、 インタフェースを通過する必要があります。 
               
 
               - mental ray は、パラメータ構造体全体への接続はサポートしておらず、個々のフィールドへの接続だけをサポートしています。したがって、インタフェース要素は、原子データ型(boolean、integer、float、double など)および
                  3 つの数値の子を持つ複合体(ベクトルまたはカラー)だけに接続できます。mental ray のタグはメッセージ アトリビュートとして表されます。その他のタイプの接続は拒否されます。ただし、ルート ノードはどんなタイプの結果アトリビュートも(複合体でも)持つことができます。
                  
               
 
               - フェノメナイザを使用するの使用が推奨されます。のワークフローは多少制限されます。ハイパーシェードのワークフローでは、インタフェース要素を複合プラグと配列要素に接続することはできません。さらに、UI にダイナミック アトリビュートが表示されないこともあります。 
               
 
               - シーン(またはシェーディング グラフ)は定期的に保存してください。 ワークフローを使用すると、Maya ディペンデンシー グラフに循環的依存関係がもたらされ、問題が発生する可能性があります。 
               
 
            
 
          
          
            制限事項
            
 
               - アトリビュートの命名の衝突は自動的には解決されません。新しいインタフェース要素をアトリビュートに接続すると、対応するインタフェース アトリビュートの新しい名前としてそのアトリビュートの名前が使用されます。そのような名前がインタフェースにすでに存在する場合は、アトリビュートの作成は失敗します。新しいインタフェース接続を確立する前に、必要に応じてインタフェースのアトリビュートの名前を変更してください。