优化场景播放

本节详细介绍可以轻松提高场景的交互和播放速度的各种方法。

“显示”(Display)“UI 元素”(UI Elements)

提示: 隐藏组件(选择控制柄、定位器、整个对象等)能够提高场景的交互速度。若要隐藏组件,请使用“显示 > 隐藏”(Display > Hide)菜单中的选项。

关闭所有不必要的窗口

  • 关闭所有当前不使用的 Maya 编辑器和窗口,尤其是“曲线图编辑器”(Graph Editor)“摄影表”(Dope Sheet)(将在播放期间更新)。
  • 关闭其他应用程序的所有窗口。
  • 关闭所有 DOS 窗口或终端。

隐藏“UI 元素”(UI Elements)

选择“窗口 > UI 元素> 隐藏所有 UI 元素”(Windows > UI Elements > Hide All UI Elements)

这将隐藏 Maya 主窗口除场景视图以外的所有窗格。

对视图使用备用着色模式

“面板”(Panel)菜单栏上,从“着色 > 交互式着色”(Shading > Interactive Shading)菜单中选择备用着色模式。

不同的着色显示模式性能从高到低排列为:

  • 边界框
  • 线框
  • 着色
  • 高质量渲染

使用默认照明

“面板”(Panel)菜单栏上,启用“照明 > 使用默认照明”(Lighting > Use Default Lighting)

“使用默认照明”(Use Default Lighting)启用时,其菜单项的旁边将显示复选标记。

关闭硬件纹理和背面消隐

“面板”(Panel)菜单栏上,执行下列操作:

  • 禁用“着色 > 硬件纹理”(Shading > Hardware Texturing)
  • 禁用“着色 > 背面消隐”(Shading > Back Face Culling)

    当“硬件纹理”和“背面消隐”禁用时,复选标记不会显示在其菜单项的旁边。

启用快速交互

启用“显示 > 对象显示 > 快速交互”(Display > Object Display > Fast Interaction)

“快速交互”(Fast Interaction)启用时,其菜单项的旁边将显示复选标记。在该模式中,对象将以基于屏幕大小的分辨率来绘制。换句话说,对象离摄影机越远,绘制的分辨率越低。

在“模板”模式中放置静止对象

  1. 选择要作为模板的静止对象。
  2. 选择“显示 > 对象显示 > 模板”(Display > Object Display > Template)

    模板对象在播放期间不会重新绘制。此外,模板化的对象将始终在导线模式中绘制,即使当前视图已着色。

    同样可用于在使用场景中其他对象时,将场景中大型、当前无关紧要的对象放置到模板模式上。

关闭栅格显示

选择“显示 > 栅格”(Display > Grid)

“栅格”(Grid)菜单项关闭(无复选标记)时,在场景视图中不会显示栅格。

隐藏时间滑块

选择“窗口 > UI 元素 > 时间滑块”(Windows > UI Elements > Time Slider)

“时间滑块”(Time Slider)菜单项“关闭”(off)(无复选标记)时,“时间滑块”将不会显示在 Maya 的主界面中。

关闭时间滑块记号

  1. 选择“窗口 > 设置/首选项 > 首选项”(Window > Settings/Preferences > Preferences)

    将显示 Maya“首选项”(Preferences)窗口。

  2. “类别”(Categories)列中,选择“时间滑块”(Time Slider)
  3. “时间滑块”(Time Slider)部分,将“关键帧标记”(Key Ticks)设置为“无”(None)

将播放的“更新视图”(Update View)设置为“活动”(Active)

  1. 选择“窗口 > 设置/首选项 > 首选项”(Window > Settings/Preferences > Preferences)

    将显示 Maya“首选项”(Preferences)窗口。

  2. “类别”(Categories)列中,选择“时间滑块”(Time Slider)
  3. “播放”(Playback)部分,将“更新视图”(Update View)设置为“活动”(Active)

建模

移除无效的几何体

  1. 选择“文件 > 优化场景大小(File > Optimize Scene Size)>
  2. “优化场景大小选项”(Optimize Scene Size Options)中,启用“NURBS 曲面 + 曲线”(NURBS Surfaces + Curves),然后单击选项旁边的“优化”(Optimize)按钮。

移除未使用的几何体

  1. “优化场景大小选项”(Optimize Scene Size Options)“文件 > 优化场景大小”(File > Optimize Scene Size) > )中,启用“NURBS 曲线和定位器”(NURBS curves and Locators),然后单击“优化”(Optimize)

减少 NURBS 对象的计算

使用“显示 > NURBS”(Display > NURBS)菜单来减少沿每个 NURBS 对象跨距的计算。

“壳线”(Hull)模式的绘制速度最快。“粗糙”(Rough)“中等”(Medium)“精细”(Fine)模式可以使用 1、2 和 3 键盘热键快速访问。详细信息请参见 NURBS 建模(位于手册的“Maya NURBS 建模”部分中)。

骨架

关闭关节显示

选择“显示 > 隐藏 > 隐藏运动学 > 关节”(Display > Hide > Hide Kinematics > Joints)

蒙皮

移除未使用的蒙皮影响

  1. 选择蒙皮对象。
  2. “装备”(Rigging)菜单集中,选择“蒙皮 > 编辑影响 > 移除未使用的影响”(Skin > Edit Influences > Remove Unused Influences)

    将从蒙皮的几何体断开所有零权重的蒙皮影响。

禁用蒙皮的用户法线变形

  1. 选择平滑蒙皮对象,然后打开“属性编辑器”(Attribute Editor)
  2. 选择 skinCluster 节点选项卡。
  3. “平滑蒙皮属性”(Smooth Skin Attributes)部分,关闭“变形用户法线”(Deform User Normals)属性。

将蒙皮几何体显示为线框

“面板”(Panel)菜单栏上,选择“着色 > 线框”(Shading > Wireframe)

当蒙皮对象不是基于三角形时,这非常有用。

动画

移除未使用的动画组件

  1. “优化场景大小选项”(Optimize Scene Size Options)“文件 > 优化场景大小”(File > Optimize Scene Size) > )中,启用:
    • 动画曲线
    • 动画片段
    • 姿势
    • 缓存的数据
    • 变形器(Deformers)
    • 表达式(Expressions)
    • 约束
    • 对融合
  2. 单击“优化”(Optimize)

移除所有展开的动画曲线

选择“编辑 > 按类型移除 > 静态通道”(Edit > Delete by Type > Static Channels)

高级提示

Maya 包含许多高级分析工具,使您可以优化动画播放。这些提示要求对动画文件运行一些快速测试,用于查找可能会导致速度减慢的区域。

提高场景的求值速度 使用“求值管理器”(Evaluation Manager),将计算分发至可用的 CPU 和 GPU 计算资源中。在“动画(设置)”(Animation (Settings))首选项中,切换“求值”(Evaluation)模式。(有关使用求值管理器的详细信息,请参见使用求值管理器提高性能。)
注: 使用“求值工具包”(Evaluation Toolkit)分析求值模式。此窗口包含许多高级功能,支持您操纵求值管理器的所有方面;此外,还包括调试模式和输出。
分析场景以查找数据块 通过使用分析器,可以分析场景并找出性能瓶颈。