为优化大型场景的高性能场景视图选择。使用 Viewport 2.0 可以与包含许多对象的复杂场景进行交互,以及与包含大型几何体的大型对象进行交互。
渲染器 > Viewport 2.0 >
打开窗口,其中含有以下选项。
注意
如果使用 32 位版本的 Maya,那么会更有可能发生内存问题。在 32 位系统或少于 4 GB 内存的系统上支持的场景大小可能会受到限制。
-
-
该选项会尝试为使用常用材质的形状组合几何缓存。在许多场景中,这样会以附加的内存为代价而产生性能上的显著提升。
在合并几何体时,会将多个对象的顶点移到一个新的共享对象空间中。因此,如果插件着色器做了有关对象的对象空间坐标的假设,将打破这些假设,着色器可能无法正确渲染。
若要使用此功能,必须重新将顶点法线规格化为单位长度。因此,不使用单位长度法线的材质将与不兼容。
当对象发生更改时,它还未进行合并。之后如果持续几个帧保持不变,它会重新进行合并。因此,如果您发现在编辑或取消选择后,对象在视口中绘制了很短时间内有所不同,这可能是导致的。如果不希望出现此情况,则禁用此选项。
警告
使用该选项时,某些操作可能会引发轻微的延迟。
-
-
如果启用该选项,Maya 会为动画的每一帧缓存结果网格数据,从而可以进行多得多的动画交互式拖动。
- :选择该选项可禁用。如果在建模或照明工作流上工作,在这些工作流上不播放场景,而仅执行交互式工作流,请选择该选项。
- :该选项会缓存 GPU 上的顶点缓冲区。如果在显卡上有足够的内存来存储所有场景、纹理和动画帧,那么要比快。否则,如果没有足够的内存,可能会遇到系统速度减慢。如果发生这种情况,请切换到。
- :该选项会在系统内存中缓存顶点缓冲区。比慢,但是通常存在多得多的内存可供缓存缓冲区使用。
重要信息
- 默认情况下处于禁用状态。使用此功能,可以翻滚摄影机、移动变换节点和调整照明,同时在 Viewport 2.0 中获得实时预览。
- 不支持动态模拟缓存。
- 启用时,不支持子帧动画。
- 使用该选项时,必须确保有足够的内存可供包含许多对象或大型几何体的大型场景或复杂场景使用。如果选择该选项,性能可能会受到影响,并且没有足够的内存可用。
- 为了使该选项正常工作,更改网格数据的拓扑的所有历史节点必须位于基于时间而改变的所有节点之前。这包括节点和节点上的选项,为了使用,应将该选项设定为禁用。
- 如果播放速度受到钳制,例如,钳制到 24 fps,那么可能需要多次循环才能完全缓存时间轴中的所有动画。提高效率的另一种方法是,将设定为,并将设定为所需的帧速率。可以通过的类别()来设定。
- 如果场景中包含任何表达式节点,那么会减少缓存提供的性能提升,因为表达式节点会强制进行某些 DG 求值,可以使用其他方式跳过这些求值。
-
-
启用此选项后,如果一个 Maya 形状(如多边形对象)有多个实例(特别是大量实例),且所有示例都使用相同材质,则它们可以使用硬件实例化进行渲染。这消除了图形驱动程序状态更改开销以及渲染流程开销,可更快地生成渲染结果。
注意此功能当前在 Mac OS X 平台上尚不可用。
-
-
如果启用该选项,Maya 会尝试对单独的线程中的单独的角色(DG 的子图表)进行求值。
-
-
使用该选项可设定渲染中使用的最大灯光数。不包括隐藏的灯光。默认为 8 个灯光,最大为 16 个灯光。
-
-
请从下列透明度排序算法中选择。
- :不存在任何透明度排序。
- :会按深度对对象排序。会将离摄影机远的对象绘制在离摄影机近的对象前面。
- :这是一个与顺序无关的透明度算法,且不涉及任何对象或多边形排序。会将最终颜色计算为一个像素内所有透明对象的加权平均。该算法的优点是,它与顺序无关,因此即使对于大量透明对象、头发、粒子系统等等,它也会很快。该算法非常适合远处对象,此时您需要使用快速算法渲染透明度,但不需要高质量。它对于单级别透明度是准确的,并且是稳定的,没有因排序产生的跳转瑕疵。但是,它并不与任意插件着色器兼容。插件着色器会还原到使用默认透明度算法。默认情况下,该算法是,除非另外设定。
- :深度剥离透明度通过多个过程渲染每个像素的透明度。在每个过程中,剥每个像素的下一个透明层并在上一层的后面进行合成。在处理完所设置的已剥层的数目之后,将在单个过程中使用加权平均算法处理其余的所有层。这有助于平衡透明度质量和性能,因为深度剥提供高质量的透明度,但会大大降低性能。
-
-
对于透明度算法,可在 Maya 开始使用加权平均算法前,通过此滑块选择要剥离的层数。从 2 个到 10 个过程范围内进行选择。
最大纹理分辨率钳制
启用时,任何分辨率高于的纹理都将缩小,以便您可以仍在纹理模式下操作,同时节约内存。
如果您的场景中包含多个高分辨率纹理,以致您的显卡没有足够的内存来处理,则不会加载这些纹理并以非纹理模式显示该场景。此时将显示一条错误信息,指明已超出纹理 RAM 限制并建议您减小钳制。
只要显卡没有足够的内存来处理这些纹理,就会显示该错误消息,如果未启用,或设置得太高且无法充分缩小纹理分辨率以满足可用的 GPU 内存,则会出现这种情况。
的设置范围为 32 到 8192。
在更改后,必须单击以将更新的限制应用到已加载到场景中的纹理。否则,更新的限制将仅应用于新加载的纹理。请参见对“超出 GPU 纹理 RAM,纹理加载失败”错误消息进行疑难解答。
屏幕空间环境光遮挡
-
-
-
-
指定发生的环境光遮挡的强度。默认值为 1.0,但可以在 0.0 到 3.0 的范围内选择。
-
-
-
-
指定为改进环境光遮挡效果的外观而发生的遮挡采样数。
运动模糊
-
-
选择该选项可启用运动模糊。
注意运动模糊一次仅可以处理一个工作区。如果有多个工作区在使用 Viewport 2.0,则会为使用 Viewport 2.0 的所有工作区禁用运动模糊。使用 Viewport 2.0 的视图的数量不会影响运动模糊的渲染。
-
-
该选项指示支持的运动模糊类型。Maya 仅支持其变换随时间有所改变的对象(如曲面或摄影机变换)的运动模糊。Maya 不支持随时间变形的曲面的运动模糊。
-
-
影片摄影机的快门处于打开状态的帧时间的百分比。0 表示快门根本未打开,1 表示快门在 100% 的帧时间内都处于打开状态。
-
-
沿每个点的运动向量的采样数。采样计数越小,质量就越低,而采样计数越大,质量就越高。
注意
启用后期效果(如屏幕空间环境光遮挡、运动模糊和景深)时,线框和组件的绘图不受这些效果影响。曲面的填充显示会受到影响。但是,如果曲面是半透明的,那么曲面的线框和组件不会与填充的绘图混合到一起。例如,如果创建了一个对象,然后将其着色器透明度设定为半透明并选择该对象或其组件,那么将看到启用和禁用之间的差别。
此外,与其他透明度选项不同,使用 时,不会将线框绘图与透明曲面绘图混合到一起。
抗锯齿
-
-
选择此选项可为场景视图中的所有线(不论是 UI 还是几何体线框)启用抗锯齿。绘制某条线后,Maya 会将其混合在边周围。相比之下,多采样抗锯齿是逐场景采样且影响所有对象。此选项仅在禁用的情况下起作用。
-
-
-
-
增大采样数可获得更好的抗锯齿质量。越大,性能就越慢,但获得的抗锯齿效果会越好。
注意采样计数选项与显卡有关。只有有效的选项才会显示在下拉菜单中。
Gamma 校正
- /
-
Gamma 校正是在渲染结束时完成的,从而允许为显示的非线性性质进行调整。
在设定 Gamma 校正之前,必须选择。默认值为 2.2。
浮点渲染目标
选择该选项可渲染到浮点缓冲区,而不是整数缓冲区。
- R32G32B32A32_FLOAT:为每通道 32 位的 RGBA 通道选择该选项。
- R32G32B32_FLOAT:为每通道 32 位的 RGB 通道选择该选项。
- R16G16B16A16_FLOAT:为每通道 16 位的 RGBA 通道选择该选项。
注意支持的格式是与卡相关的,且只有有效的选项才会显示在下拉菜单中。
提示32 位浮点渲染目标选项应与 Gamma 校正结合使用,以减少带状瑕疵。
批渲染选项
-
-
选择该选项可启用 X 射线模式。场景视图显示和批渲染都支持 X 射线模式。
-
-
选择该选项可启用 X 射线关节模式。场景视图显示和批渲染都支持 X 射线关节模式。
重要信息启用、“景深”或中的任意一个时,X 射线关节模式就无法工作。
-
-
在可用照明模式中选择。从、、和中选择。如果场景中没有灯光,但选择了选项,那么使用的照明将取决于选项(在下的区域)的设置。请参见
照明,了解有关各种灯光模式的详细信息。
-
-
-
-
从不同的渲染模式中选择。可以选择在线框模式下渲染、或对对象进行着色和/或纹理渲染,或对线框进行着色和/或纹理渲染。
-
-
可以通过 API 使用自己的自定义渲染器覆盖场景视图渲染器。有关使您能够注册自己的渲染覆盖的类,请参见 MViewport2Renderer.h。渲染覆盖将显示在该下拉列表中。
-
-
从对象列表中选择以从渲染或批渲染中过滤出它们。
使用、和控件过滤出下列元素:
组件,例如:
- 面、顶点、边、UV、法线、切线、中心
- CV、编辑点和壳线
- 枢轴
- 组件 ID
装饰,例如:
其他 UI,例如:
可以使用 选项过滤线框。可以使用选项过滤运动路径(NURBS 曲线和帧编号)。可以使用选项过滤 mental Ray 自定义区域灯光。
提示
在此窗口中关闭的任何元素均不会在或批渲染中渲染。另一方面,面板菜单下的设置会过滤出场景视图中的对象。
默认情况下,的设置处于禁用状态。由于线框和边界框被视作 UI,因此,如果您在下选择以下:、、和,必须启用 UI 切换以及要渲染对象的 UI 列表中的相关子项。
默认情况下,过滤器处于启用状态,而过滤器处于禁用状态。因此,不渲染摄影机 UI,而渲染图像平面。