使用 Maya 的分析器提高动画性能

通过使用 Autodesk Maya 的“分析器”工具分析动画场景,可以通过记录和绘制每个过程所使用的时间量找到性能下降的位置。

注: 您必须安装 Autodesk Maya 2016(或更高版本),才能使用“分析器”工具。

分析是一个过程,用于计算完成某些过程要使用多少时间和资源。它可用于查找降低您的工作效率的效率低下问题。

您可以确定何时在 3ds Max 软件中开始和停止记录。记录内容将保存为文本文件,然后在 Maya 软件中加载和查看。

使用以下方法之一绘制您的事件:

创建性能配置

要创建性能配置:

  1. 打开“MAXScript 侦听器”窗口。
  2. 选择“MAXScript”。
  3. 在输出(白色)窗格中,键入 SetEnableProfiling(true)

    True 一词以蓝色显示在文本下方。

  4. 执行要分析的任务(动画播放、加载/保存、曲线操纵、更改参数等等)。
  5. 在 MAXScript 侦听器输出窗格中,键入 SetEnableProfiling(false)
    注: 如果不停止记录,它会在缓冲区已满时自动停止。

    记录会停止,缓冲区会清除。

    3dsMaxProfile.txt 文件将在临时目录 C:\Users\<username>\AppData\Local\Temp 中创建,其中包含配置信息。
    注: AppData 文件夹可能是一个隐藏的目录。

在 Maya 中打开性能配置

在 Maya 中打开性能配置文本文件:

  1. 启动 Maya 软件。
  2. 在“窗口”菜单中,选择“常规编辑器”,然后单击“分析器”。

    “分析器”将打开。

  3. 单击“加载”,然后浏览并选择您的性能配置文本文件。

常见分析器任务

下表简要概述了使用“分析器”的任务。

目标... 实现方法…
在不同的图形视图之间切换:类别视图CPU 视图线程视图

使用热键 1、2、3 可在视图模式之间切换。

这些选项也可以从视图菜单中使用。

在绘制区域中导航

按住 Shift 键和 Alt 键并使用鼠标右键向上/向下拖动以进行垂直缩放。

按住 Shift 键和 Alt 键并使用鼠标右键向左/向右拖动以进行水平缩放。

增加记录缓冲区的大小 缓冲区大小属性中输入一个较大的值。
在绘制区域中显示或隐藏特定的事件 在绘制区域中右键单击,并在隐藏和显示菜单项之间进行选择。
隔离或取消隔离分段

在分段栏上,单击要隔离的分段。在分段栏上再次单击它以取消隔离,并返回到默认视图。

在图形中查找事件 使用搜索框。