使用 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 显卡。否则,无法在场景视图中预览这些着色器。
,