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