The use of the CgFx shader is no longer recommended as it is based on legacy technology. Use the GLSL shader instead.
CgFX shaders are only supported in the OpenGL - Legacy and OpenGL - Core Profile (Compatibility) display modes. See Viewport 2.0 Rendering engine.
To load the CgFX plug-in
To create a CgFX Shader material
The new shading material appears in the Hypershade, and the CgFXShader material node appears in the Attribute Editor.
Once the .cgfx file is connected to the CgFXShader node, the plug-in automatically loads attributes (if any exist) into the Extra Attributes section in the Attribute Editor.
Cgfx shaders do not automatically support texture placement which is found inside Maya (place2DTexture or place3DTexture node) because CgFx is a node which uses a programmable shading language. Using this language means that the texture transform cannot be set from outside. Instead, it needs to be explicitly coded into the shader. If such parameters are in the shader, then the automatic UI generation creates the UI elements. You should then connect the appropriate attributes from the texture placement node(s) to the attributes on the shader.
In the Attribute Editor of the cgfxShader node, you can use the Reload, Edit and Open buttons to work on the FX file you’ve specified.
Reloads the specified CgFx file from the disk.
Opens the specified CgFx file in Microsoft® Notepad on Windows, and vi on Linux, for editing. Edit the file as required, and save it. Maya automatically reloads the CgFx file.
Opens the specified CgFx file in Notepad in read-only format on Windows, and vi on Linux.