使用 Maya 中经过编译的 CgFX 插件,可以创建硬件着色器。以前,您可能已从 nVidia? 中下载 Cg/CgFx 库。有关详细信息,请参见关于硬件着色器。          

注意                

该插件使用 Cg 3.0.015。Cg 编译器 (cgc) 和所有 dll 均包含在 Maya 的存储箱目录中。                

旧效果支持另一不同的语法 .fx (MS) 文件,而当前效果支持:.cgfx。由于 CG 是 HLSL 的超集,因此,CGFX 3.0.015 拥有 Cg 的所有容量(界面和未标注大小的数组)。因此,CgFX 3.0.015 采用名为 .cgfx 的格式,允许开发人员使用 Cg 语言进行编程。        

如果已安装 CgFX 的旧版本,则必须先将其卸载,或禁用随安装设定的环境变量。          

基本工作流

下列步骤概括了使用 CgFX 插件的基本工作流。    

  • “插件管理器”(Plug-in Manager)中加载 cgfxShader.mll。                

  • “Hypershade”中,创建“CgFX 着色器”(CgFX Shader)材质。                

  • 在场景视图中,将 CgFX 材质指定给对象。

  • “属性编辑器”(Attribute Editor)中,将 .cgfx 文件连接到“CgFX 着色器”(CgFX Shader)材质。                

  • 如有必要,请调整属性。

  • 在场景视图中,启用“硬件纹理”(Hardware Texturing)。                

若要创建并使用“CgFX 着色器”(CgFX Shader),请参见使用 CgFX 着色器

CgFX 的限制和其他注释              

有关 CG 语言的重要信息(包括 CgFX 插件的限制),请访问 nVidia 网站 (www.developer.nvidia.com),特别是访问 www.developer.nvidia.com/object/cg_toolkit.html。                

注意                      

如果 CgFX 着色器使用 nVidia 特定的剖面,则必须使用 nVidia 显卡。否则,无法在场景视图中预览这些着色器。                      

,