CgFx シェーダは旧式のテクノロジに基づいているため、使用することはお勧めできなくなりました。代わりに GLSL シェーダを使用してください。
CgFX シェーダがサポートされるのは、OpenGL - 旧式(OpenGL - Legacy)およびOpenGL - コア プロファイル(互換性)(OpenGL - Core Profile (Compatibility))の表示モードのみです。詳細については、「ビューポート 2.0 レンダリング エンジン」を参照してください。
CgFX プラグインをロードするには
CgFX シェーダ(CgFX Shader)マテリアルを作成するには
新しいシェーディング マテリアルがハイパーシェード(Hypershade)に表示され、CgFX シェーダ(CgFX Shader)マテリアル ノードがアトリビュート エディタ(Attribute Editor)に表示されます。
.cgfx ファイルを CgFXShader ノードに接続すると、プラグインはアトリビュートをアトリビュート エディタ(Attribute Editor)の追加のアトリビュート(Extra Attributes)セクションに自動的にロードします(アトリビュートが存在する場合)。
CgFx はプログラミング可能なシェーディング言語を使用するノードであるため、CgFX シェーダは Maya 内部にあるテクスチャ配置(place2DTexture または place3DTexture ノード)を自動的にはサポートしません。プログラミング可能なシェーディング言語を使用するということは、テクスチャのトランスフォームを外部から設定できないことを意味します。代わりに、シェーダに明示的にコード化する必要があります。明示的にコード化されたパラメータがシェーダ内にある場合は、UI の自動生成によって UI 要素が作成されます。その後で、テクスチャ配置ノードの適切なアトリビュートをシェーダのアトリビュートに接続する必要があります。
cgfxShader ノードのアトリビュート エディタ(Attribute Editor)で、Reload (リロード)、Edit (編集)、Open (開く)ボタンを使用すると、指定した FX ファイル上で該当処理を実行することができます。
指定した CgFx ファイルをディスクからリロードします。
Windows の Microsoft® メモ帳か Linux の vi で、指定したCgFx ファイルを編集用に開きます。必要に応じてファイルを編集して保存します。Maya は、自動的にこの CgFx ファイルをリロードします。
Windows のメモ帳の読み取り専用フォーマットと Linux の vi で、指定した CgFx ファイルを開きます。