本文档介绍了在 After Effects 中使用 OpenGL 和 GPU 的硬件和软件注意事项。

OpenGL、GPU 和 After Effects 的硬件注意事项

处理光线追踪 3D 合成时,要运行流畅,必须在计算机中安装正确的硬件。使用 GPU 加速处理光线追踪 3D 合成需要采用配备板载 CUDA 技术的 NVIDIA 视频显示卡。

GPU/OpenGL 功能的要求(光线追踪 3D 和“快速绘图”)

After Effects 中的下列 GPU 和基于 OpenGL 的功能要求根据 GPU 的功能对这些功能进行分类:

  • 光线追踪 3D 渲染器
  • 在 GPU 上渲染
  • “快速绘图”预览模式
  • 位图传送到屏幕更快速 (OpenGL SwapBuffer)
  • “硬件加速合成、图层和素材面板”首选项

OpenGL、GPU 和 After Effects

OpenGL 是一组标准,用于各种应用程序的图形处理单元 (GPU) 上 2D 和 3D 图形的高性能处理。OpenGL 可为预览提供快速渲染(快速草图模式)。

After Effects 可以利用显卡上的 GPU(图形处理器)进行某些特定类型的处理。

After Effects 中的 GPU 功能包括以下 3 类:

  • GPU 加速的光线追踪 3D 渲染器(特定显卡上的 CUDA)
  • “快速绘图”模式和硬件位块传输管(要求有些严格的 OpenGL)
  • OpenGL SwapBuffer(要求更为宽松的 OpenGL)

注意:

一般而言,After Effects 不需要任何一组特定 Nvidia GPU 的 CUDA 功能。仅 GPU 加速的光线追踪 3D 渲染器需要此功能。其他 GPU 功能适用于满足特定基本要求的所有 GPU,包括 AMD 和 Intel GPU。

OpenGL 与 GPU 的“设置”首选项

OpenGL 支持绘制界面项,例如合成、素材和图层面板。OpenGL 也会操作网格、指南、标尺以及定界框等其他绘制功能。此功能也称为“硬件位块传输管”

要为绘制界面项启用 OpenGL 支持,请勾选“硬件加速合成、图层和素材面板”复选框(在“编辑”>“首选项”>“显示”(Windows) 中,或 After Effects >“首选项”>“显示”(Mac OS) 中)。

要在 After Effects 中访问关于 GPU 当前状态的信息,请执行下列步骤:

  1. 要打开 GPU 信息对话框,请选择“编辑”>“首选项”>“预览”(Win) 或 After Effects >“首选项”>“预览”(Mac OS)。

  2. 单击“GPU 信息”按钮可启动“GPU 信息”对话框。

  3. 在此对话框中,查看有关已安装 GPU 的 OpenGL 功能方面的信息。此信息可帮助您确定 GPU 的功能支持级别

注意:

要启用“快速绘图”,请单击“合成”面板的“快速预览”按钮,并选择“快速绘图”。“快速绘图”会引起“合成”面板中的轻微外观差异,最适合快速预览。“快速绘图”对于为以后以光线追踪 3D 形式渲染而设置及预览合成非常有用。

注意:

如果 GPU 不受支持或您使用的是旧驱动程序,光线追踪 3D 合成使用所有物理的核心在 CPU 上渲染。如果在无标题的环境(例如,渲染场)中,有支持 GPU 的配置,您可以强制光线追踪 3D 合成在 CPU 上渲染,方法为在“GPU 信息”对话框中设置“光线追踪”选项。在 CPU 上执行的渲染与在 GPU 上执行的匹配。

视频:优化实现高性能

视频:优化实现高性能
在此视频中,Total Training 的 Brian Maffitt 演示了如何优化计算机以使用光线追踪 3D 合成。
Brian Maffitt and Total Training

功能的类型和必需的 GPU 支持水平

  • 对于 OpenGL 交换缓冲区:此级别只要求 GPU 配备 Shader Model 3.0(或更高版本),并可运行 OpenGL 1.5(或更高版本)。支持大部分 ATI 和 NVIDIA 显卡,以及 Intel HD Graphics 3000 芯片组(在 MacBook Air、Mac Mini、各种 Windows 计算机等中可用)以及 4000(仅此时的 Windows)。如果 GPU 不支持这些要求,将发生类似 CS5.5 的软件操作系统位图传输,After Effects 中的软件位图传输也有改善。
  • 对于“快速草图”预览、硬件位块传输管和卡通 GPU 加速:包括级别 1 的功能。此级别需要 OpenGL 2.0 或更高版本(Windows 上有 Shader Model 4.0 或更高版本),以及 256 MB 或更大的纹理内存。过去五年中发布的大部分 ATI 和 NVIDIA 卡,以及 Intel HD Graphics 3000/4000 均支持此级别。如果您的 GPU 不支持这些要求,则以下这些功能将被禁用:
    • “快速绘图”模式
    • “硬件加速合成图层素材面板”首选项。
    • 卡通效果的“使用 OpenGL(可用时)”选项(卡通效果随后在 CPU 上运行)。
  • 对于 GPU 上的光线追踪 3D 渲染:包括级别 1 和 2 的功能(适用于连接了监视器的计算机)。此级别需要受支持的 NVIDIA GPU 和 512 MB 或更大的纹理内存。有关受支持的 GPU 列表,请参阅 Adobe 网站

安装 GPU 驱动程序

在使用 After Effects 和 CUDA 功能之前,请安装最新的 NVIDIA GPU 视频驱动程序:

可以通过“系统首选项”中的 CUDA 面板或通过访问 NVIDIA 网站更新 CUDA 驱动程序。

注意:

如果 GPU 不受支持或您使用的是旧驱动程序,光线追踪 3D 合成使用所有物理的核心在 CPU 上渲染。如果拥有支持无显示器环境(例如,渲染农场)的 GPU 的配置,您可以强制光线追踪 3D 合成在 CPU 上渲染,方法为在“GPU 信息”对话框(可通过“预览”首选项访问)中设置“光线追踪”选项。在 CPU 上执行的渲染与在 GPU 上执行的渲染类似。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略