Maya には、特殊なシェーディング ノードである surfaceShader、volumeShader、および displacementShader があります。このノードは、適切な名前のアトリビュートを提供すること以外に何もしません。これらのノードには何でもコネクトできます。ノードは、適切なアトリビュート名としてコネクションをレンダリングに渡します。Maya 内部の特別なメカニズムにより、この特殊ノードは実行時間オーバーヘッドが、無理なく使用できます。
シェーディング ノードについては、 シェーダのソース コードのサンプルの サンプル プラグインを参照してください。