Work with CgFX shaders
 
 
 

To load the CgFX plug-in

  1. Select Window > Settings/Preferences > Plug-in Manager.

    The Plug-in Manager appears.

  2. Load the plug-in.

    For more information on the Plug-in Manager, see Plug-in Manager.

  3. Click Close.

To create an CgFX Shader material

  1. In Hypershade, select the CgFX Shader material from the Create Maya Nodes list.

    The new shading material appears in the Hypershade, and the CgFXShader material node appears in the Attribute Editor.

  2. In the CgFX Shader section, type in the path to the .cgfx file you want to use, or browse to the .cgfx file.

    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.

  3. Open the Extra Attributes section, and adjust any attributes as necessary.
  4. Assign your new CgFX Shader material to an object in your scene. For more information, see Assign existing materials to surfaces.
  5. In the scene view, turn on Hardware Texturing ( Shading > Hardware Texturing). For more information, see Shading > Hardware Texturing.

Adding placement into CgFx shaders

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.

Reloading, Editing and Viewing CgFX files

See the procedures in Reloading, Editing and Viewing FX files; the workflows are similar for CgFX editing.