要启用合成分析器,请执行以下操作:
- 单击时间轴面板左下角窗口中的蜗牛图标
以显示渲染时间列。
或者
- 右键单击时间线窗口的列标题,然后从下拉列表中选择列 > 渲染时间。
要启用合成分析器,请执行以下操作:
或者
始终显示“渲染时间”选项不会影响 After Effects 的总体性能。
合成分析器是 After Effects 在渲染帧时生成的数据的可视化表示。由于渲染过程经过高度优化,因此了解时间线中的不同颜色代码和其他元素至关重要。
A.渲染时间列会显示图层渲染所用的时间(以毫秒或秒为单位),并以条形图显示该时间与同一帧中其他图层的对比。会根据渲染时间为每个条形图分配一种颜色。
B. 时间线页脚中的帧渲染时间显示项会显示当前帧渲染预计所需的总时间,并且始终可见。
除可查看每个图层渲染所用的时间之外,还可以旋转图层,以了解蒙版、图层样式和单个效果分别对总渲染时间所造成的影响。
After Effects 会以不同方式渲染每种设置、工作流程和选项,合成分析器中的可视化内容也会随之变化。下面列出几个示例,说明渲染管线如何处理这些情况:
-预合成
嵌套合成(预合成)的图层可精确显示其渲染时间。要进一步了解预合成中的哪些元素会影响图层渲染时间,可能需要打开该预合成,并使用合成分析器检查其中的图层。
当您在合成中多次使用同一预合成时,位于图层堆栈中较高位置的预合成会使用图层堆栈中位置较低的实例的缓存,并实现更快的渲染速度。
缓存
已经全部或部分渲染到内存(缓存)的图层、效果、蒙版和样式会显示其渲染时间值,并带有一个星号。
在这种情况下,渲染时间会反映渲染尚未缓存的内容和从缓存中提取内容所需的时间。 任何不带星号的项目都会在不使用缓存中的任何内容的情况下渲染。
由于 After Effects 经常进行缓存,如要分析帧,请选择编辑 > 清理 > 所有内存和磁盘缓存以强制从头开始重新计算该帧。
被效果引用的图层
假设某个图层的视频开关已关闭,但该图层被另一个图层的效果引用,例如设置遮罩。在这种情况下,该效果的渲染时间包括渲染引用的图层所需的时间,而引用的图层的渲染时间为空。 这是因为,作为效果渲染流程的一部分,After Effects 仅会对引用的图层进行渲染。
在左图中,设置遮罩源图层和复合模糊源图层都未显示渲染时间。但是,带有效果的素材图层上,设置遮罩和复合模糊效果的渲染时间包含渲染设置遮罩源图层和复合模糊源图层所需的时间。
合成视图设置
合成分析器使用当前的合成查看器设置。例如,如果合成查看器的分辨率/下采样因子弹出菜单设置为一半,则分析得到的时间会比分辨率设置为完整时更短。
使用合成分析器时,我们建议您关闭“自适应分辨率”,以便显示的时间对于预览分辨率而言是准确的。
表达式
表达式计算时间会显示在含有表达式的属性的渲染时间列中。大多数表达式的运行速度都很快,因此大多数表达式的计算时间预计都会是 0 毫秒。
合成分析器可帮助您找出合成中会增加渲染时间的元素,并帮助您明智地决定如何加快工作流程。关闭图层、效果、蒙版和图层样式有助于加快预览渲染速度,合成分析器可以帮助您确定要调整哪些元素。
您还可以考虑使用以下方法来缩短渲染时间:
要渲染代理文件(用于临时预览的低分辨率版本),请右键单击“项目”面板中的某个元素,然后选择文件 > 创建代理 > 影片或文件 > 创建代理 > 静止。 在项目面板中,具有代理的项目元素旁会显示一个方形图标。
如果有不会变化的图层或合成,您可以通过渲染队列预渲染这些元素,并在输出模块设置中将渲染后操作更改为导入并替换用法。
某些效果需要较长时间才能完成渲染,请尝试使用外观相似但渲染时间更快的替代效果。 例如,您可以尝试比较快速方框模糊与高斯模糊、发光与VR 发光,或 Colorama 与色调和三色调。