渲染变量

 
 
 
AW_JPEG_Q_FACTOR

该变量可用于指定 Maya 渲染出的 JPEG 文件的质量。有效值介于 1 到 100 之间,且 100 为最高质量。默认值为 100。

AW_JPEG_SUB_SAMPLING

可用于控制渲染图像的子采样的质量。

AW_JPEG_SUB_SAMPLING 环境变量的值为:

L1xL2,Ch1xCh2,Gr1xGr2

其中:

以下所列为该环境变量的一些可能设置:

例如:

每个 L1xL2、Ch1xCh2 和 Gr1xGr2 组件的值可介于 1 和 4 之间,其中 1x1 为最高质量。通常,组件值越低,最终 JPEG 的质量就越好,因为较小的采样块有利于捕捉更好的高频颜色信息。

提示

若要获得高视觉质量,还应当将环境变量 AW_JPEG_Q_FACTOR 设定为“100”。该变量控制图像的总体质量,可能将所有设置遮罩为 AW_JPEG_SUB_SAMPLING

MAYA_DISABLE_MRMAP

默认情况下,Maya 会将非本地图像文件的文件格式转化为临时 IFF 文件以便读取。通过该变量,可以禁用 mental ray .map 文件的转化。禁用此转化可节省场景导出时间和渲染时间。若要启用该选项,可将值设定为 1。若要将其禁用,可将该值设定为 0(零),或将其保留为未定义。

注意

尽管用户可以渲染此文件格式类型的纹理,但只能使用 mental ray for Maya 渲染器。此外,以下功能已禁用:

  • .map 格式纹理的场景视图显示
  • 在 .map 格式纹理的“Hypershade”中预览样例

MAYA_DISABLE_MRFORMATS

默认情况下,Maya 会将非本地图像文件的文件格式转化为临时 IFF 文件以便读取。通过该变量,可以禁用 mental ray .ct.st 文件的转化。禁用此转化可节省场景导出时间和渲染时间。若要启用该选项,可将值设定为 1。若要将其禁用,可将该值设定为 0(零),或将其保留为未定义。

注意

尽管用户可以渲染此文件格式类型的纹理,但只能使用 mental ray for Maya 渲染器。此外,以下功能已禁用:

  • .ct.st 格式纹理的场景视图显示
  • .ct.st 格式纹理的“Hypershade”中预览样例

MAYA_NO_JITTER_FINAL_COLOR

如果要量化到 8 位颜色,则对颜色应用一些随机度或抖动。若要启用该选项,可将值设定为 1。若要将其禁用,可将该值设定为 0(零),或将其保留为未定义。

MAYA_RENDERER_RT_BACKGROUND_COLOR

如果将此变量设定为 1,则 Maya 将在计算反射光线和折射光线时包括摄像机背景。如果将此变量设定为 0(零)或保留为未定义,则 Maya 将忽略这些光线的背景色。

MAYA_HW_FILE_TEXTURE_RESOLUTION_OVERRIDE

启用此标志可强制烘焙文件纹理在文件纹理或实际文件纹理维度上为纹理分辨率属性的最大值。

MI_MAYA_SOCKET

将此标志设定为 1,以便从命令行进行渲染时可在 imf_disp 中预览渲染进度。可能需要调整防火墙。

已在 Maya 2008 中添加此环境变量。

Linux 中不需要此环境变量。

MAYA_OFFSCREEN_HRB

将此标志设定为 1,以便在“硬件渲染缓冲区 > 渲染”(Hardware Render Buffer > Render)菜单中显示“渲染屏幕外”(Render Offscreen)。启用后,使用“硬件渲染缓冲区”(Hardware Render Buffer)渲染序列时将使用屏幕外缓冲区。单帧渲染将继续渲染到屏幕上的缓冲区中。在屏幕外渲染期间,在“硬件渲染缓冲区”(Hardware Render Buffer)窗口上移动窗口通常不会影响渲染的帧。

注意

“渲染屏幕外”(Render Offscreen)选项仅在 Linux 和 Mac OS X 中受支持,而在 Windows 中不受支持。

MAYA_EXR_LONGNAME

EXR 1.7 版支持 252 个字符的通道名称。限制为 252 而非 255 是为了节省用于区分各个通道(例如,.R 表示红色通道)最多 3 个字符的扩展名的空间。但是,目前只有少量外部应用程序(例如,Flame)支持 EXR 1.7 版,而且 31 个字符以上的嵌入通道名称可能会破坏与不支持此版本的外部应用程序间的兼容性。默认情况下,会将通道名称截断为 31 个字符以便向后兼容。将该选项设定为 1 以允许长通道名称,这样通道名称即不会被截断。

MAYA_TEXCOORD_ORIENTATION

将此环境变量设定为 OPENGL 或 DIRECTX 以分别定义 MAYA_TEXCOORD_ORIENTATION_OPENGL 或 MAYA_TEXCOORD_ORIENTATION_DIRECTX 宏。定义宏时会将其设定为 1。

设定此环境变量后,CGFX 插件编译 CGFX 着色器时,会通过将 MAYA_TEXCOORD_ORIENTATION_OPENGL 宏或MAYA_TEXCOORD_ORIENTATION_DIRECTX 宏设定为 1 来编译该着色器,并使用指定的方向(OpenGL 或 DirectX)加载纹理。有关详细信息,请参见纹理坐标系的方向

MAYA_QUICKTIME_ENCODING_GAMMA

您可以通过设置环境变量 MAYA_QUICKTIME_ENCODING_GAMMA,将用于编码 QuickTime 播放预览的 Gamma 自定义为所需的 Gamma。如果未设置此环境变量,则默认值为 2.2。

MAYA_USE_SUBRENDERING

将 MAYA_USE_SUBRENDERING 设置为 1 可启用子渲染。默认情况下,UI 元素与场景的其余部分交错。但是,您可能希望分别渲染 UI 元素,从而使它们不影响场景渲染。

子渲染期间,类似的 UI 项在相同的渲染过程中会一起渲染。因此,主场景渲染之后,场景中的所有 UI 元素(如线框、定位器和图标)会在相同的渲染过程中进行渲染。由于 UI 元素从复杂的渲染系统中分别进行渲染,因此渲染会更高效。例如,UI 元素不需要运动模糊,因此,场景渲染完成后,分别渲染 UI 元素会更高效。

但是,使用子渲染的矛盾在于,UI 元素无法与场景正确进行 Alpha 混合,因为它们始终最后渲染并仅与场景的 Z 缓冲区相互作用。

MAYA_VP2_DEVICE_OVERRIDE

使用该环境变量可选择运行 Viewport 2.0 所用的渲染引擎。设置时,此环境变量将覆盖交互式和批处理会话的用户首选项(“窗口 > 设置/首选项 > 首选项 > 显示”(Window > Settings/Preferences > Preferences > Display))(使用 -hw2 选项)。

将该环境变量设置为 VirtualDeviceDx11 可在 DirectX 11 模式下渲染 Viewport 2.0。将该环境变量设置为 VirtualDeviceGL 可在 OpenGL 模式下渲染 Viewport 2.0。

取消设置该环境变量可再次使用用户首选项来选择渲染引擎。

有关在 DirectX 11 模式下运行 Viewport 2.0 的详细信息,请参见将 DirectX 11 与 Viewport 2.0 结合使用

MAYA_VP2_USE_LINEAR_NC_SPACE_DEPTH_PRIORITY
默认情况下,Extension for Maya 2013 使用新算法,来确定深度优先级(即,决定哪些 UI 元素绘制在其他元素顶部)。此算法在剪裁空间中呈线性缩放,并当近剪裁平面距离很小时可提供更精确的结果。可以通过将该环境变量设置为 1,还原到旧的 (NDC) 深度优先级算法。
MAYA_VP2_IMAGEPLANE_CAMERA_UI
如果您发现图像平面受后期效果(如屏幕空间环境光遮挡或景深)影响,请将该环境变量设置为 1,以便图像平面将在场景中最后渲染。但是,当使用此环境变量时,半透明对象可能无法正确在图像平面前面渲染。