Maya 中经过编译的 CgFX 插件允许您创建硬件着色器。以前,您可能已从 nVidia® 下载了 Cg/CgFx 库。有关详细信息,请参见创建和渲染硬件着色器。
CgFX 着色器仅在“OpenGL - 旧版”(OpenGL - Legacy)和“OpenGL - 核心配置(兼容性)”(OpenGL - Core Profile (Compatibility))显示模式下受支持。请参见 Viewport 2.0 渲染引擎。
有关如何创建 CgFX 着色器的信息,请参见创建 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 的旧版本,则必须先将其卸载,或禁用随安装设定的环境变量。
在 macOS 上,nVidia Cg 库不再受支持。需要移植依赖此库的插件(例如 CgFX 着色器)。