常规变量

 
 
 
MAYA_ALT_EN

如果在 FlexLM 目录中有多个许可证文件,那么可以设置该环境变量以唯一地定义 Maya 许可证文件并缩短 Maya 启动时间。

例如,设置:

MAYA_ALT_EN = <
 pathToLicenseFile
>\Flexlm\maya.lic

其中 <pathToLicenseFile> 是许可证文件位置的路径。

MAYA_DEBUG_ENABLE_CRASH_REPORTING(Windows 和 Linux)

Maya 遇到致命错误时,该变量会将故障报告文件 (MayaCrashLog[yymmdd.hhmm].log) 写入到使用 TMP 环境变量指定的目录中。该文件包含发生故障时 Maya 执行的操作的详细描述。

若要启用该选项,请将该值设定为 1。若要禁用该选项,请将该值设定为 0(零),或保留其未定义。

MAYA_DISABLE_BACKSPACE_DELETE(Windows 和 Linux)

禁用 Back Space 键的功能。若要启用该选项,请将该值设定为 1。若要禁用该选项,请将该值设定为 0(零),或保留其未定义。

MAYA_FORCE_REF_READ

默认情况下,如果多次引用某文件,则 Maya 仅在第一次引用时从磁盘读取该文件。在处理对该文件的后续引用时,Maya 复制最初读取时的现有场景信息,而不是从磁盘重新读取文件。如此处理文件引用可优化性能。有时,这种多次引用优化功能会导致出现错误。

设置 MAYA_FORCE_REF_READ 环境变量会禁用文件引用优化功能,并会强制从磁盘显式读取所有引用文件。在某些情况下这可以修复 Maya 的行为以避免发生求值错误,但同时会降低性能。

MAYA_PARALLEL_MEMCPY

将该环境变量设定为 1 可启用并行内存复制。在某些情况下,并行内存复制在基于 Opteron 和 Nehalem 的系统上会更快。但是,在 Xeon 系统上并行内存复制还可能会更慢,在这种情况下,可能会希望禁用并行内存。

注意

可能会影响速度的另一个因素是正在 Maya 中运行的工作量。

MAYA_IP_TYPE

使用该环境变量可设置 IP 版本,例如,IPv4。

MAYA_HELP_URL

该变量用于覆盖帮助文件所在的位置。Maya 会将该值预先附加到其帮助路径中,以创建传递给浏览器的字符串。

可以使用该变量将 Maya 指向中心帮助服务器,或者将它设定为一个 http: URL 以让 Maya 从 Web 站点获取其帮助文件,而不是从硬盘驱动器上的 Maya 帮助获取。

不正确使用该标志将阻止“Maya 帮助”(Maya Help)在 Maya 内正常运行。

MAYA_OVERRIDE_UI

如果已设置该环境变量,那么 Maya 将不会加载文件 initialLayout.mel,该文件会创建界面。必须指定要运行的替代文件(例如,MAYA_OVERRIDE_UI = test.mel)。仅当要使用自己的自定义编程接口完全替换 Maya 的 UI人时,才应指定该变量。

MAYA_PAINT_EFFECTS_THREADS

在绘制和渲染时,“Paint Effects”使用计算机上的多个处理器。可以设置该变量来控制 Maya 所使用的处理器数量。最小值为一个 (1),最大值为三个 (3)。

WINEDITOR(Windows、Linux)

使用该变量可以覆盖“表达式编辑器”(Expression Editor)并使用自己的编辑器。必须将该编辑器设定为在前景中运行。

MAYA_UI_LANGUAGE(Windows、Mac OS X)

使用该变量可以覆盖当前操作系统的语言设置。希望在日文或中文 (Windows) 操作系统上使用英文运行 Maya 时,该变量最有用;否则,Maya 会选择操作系统的语言,并将始终使用日文/中文运行。

将该环境变量的值设置为 en_US(英文)、ja_JP(日文)或 zh_CN(简体中文)。

重要信息必须通过系统首选项设置 MAYA_UI_LANGUAGE 环境变量。在 Maya.env 文件中 设置该环境变量不会 影响 Maya 行为。有关如何通过系统首选项设置该环境变量的详细信息,请参见在日文环境中使用英文运行 Maya
MAYA_DISALLOW_DUPLICATE_ATTRIBUTE_NAMES

该环境变量在未设置时会被禁用。将其设定为任何字符串可启用它。默认情况下会禁用该环境变量。

在 Maya 2011 和更低版本中,不存在任何显式测试来确保属性名称在节点内是唯一的。使用诸如 setAttr NODE.DUPLICATED_ATTR 3.0 之类的命令时,这可能会导致不明确。某些现有脚本、文件和/或插件可能会依赖于该不明确的行为;因此,为了向后兼容,在 Maya 2012 中引入了该环境变量。但是,我们鼓励用户停止该不明确的行为。

MAYA_USE_MALLOC

如果在加载大型场景时 Maya 遇到问题而意外关闭,请尝试将此环境变量设置为 1。但是,如果设置此环境变量,则在选择“文件 > 新建”(File > New)时 Maya 不会释放使用的内存;只在退出 Maya 时释放。

MAYA_GPUCACHE_MAX_TOTAL_VBO_MB
注意对于 Maya 2013 Extension,MAYA_GPUCACHE_MAX_TOTAL_VBO_MB 环境变量已替换为“GPU 缓存首选项”(GPU Cache Preferences)。请参见 GPU 缓存首选项(GPU Cache Preferences)

此环境变量指定,在导入并播放 GPU 缓存文件时 gpuCache.mll 插件为顶点缓冲区对象使用的 GPU 内存量 (MB)。此值会覆盖该插件用于顶点缓冲区对象的默认内存,假定该插件可以使用大多数显卡内存。

在某些情况下,可能需要降低供插件使用的内存量,以将内存供 Viewport 2.0 等其他进程使用。下表提供了 gpuCache 插件的默认内存分配量。

可用显卡内存总量 (VRAM)(MB) gpuCache 插件可使用的 VRAM (MB) 其他进程可使用的 VRAM (MB)
128 0 128
512 256 256
1024 640 384
2048 1536 512
3064 2552 512
MAYA_USE_VARYING_INT

如果希望在 Viewport 2.0 中显示较大的组件 ID 号 (>16777216),则必须使用支持几何体着色器的整数变化输入的显卡;此外,还要将该环境变量设置为 1。