CgFX 着色器

 
 
 

使用 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 插件的基本工作流。

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

CgFX 的限制和其他注释

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

注意

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