Todd Kopriva
OpenGL、GPU 和 After Effects
OpenGL 是一组标准,用于各种应用程序的图形处理单元 (GPU) 上 2D 和 3D 图形的高性能处理。OpenGL 可为预览提供快速渲染(快速草图模式)。
After Effects 可以利用 GPU(图形处理器)在显卡上进行某些特定类型的处理。
After Effects 中的 GPU 功能包括以下 3 类:
- GPU 加速的光线追踪 3D 渲染器(特定显卡上的 CUDA)
- “快速绘图”模式和硬件 BlitPipe(要求有些严格的 OpenGL)
- OpenGL SwapBuffer(要求更为宽松的 OpenGL)
重要事项:一般而言,After Effects 不需要任何一组特定 Nvidia GPU 的 CUDA 功能。仅 GPU 加速的光线追踪 3D 渲染器需要此功能。其他 GPU 功能适用于满足特定基本要求的所有 GPU,包括 AMD 和 Intel GPU。继续了解更多功能。
视频:GPU 加速(OpenGL,CUDA)的系统要求
OpenGL 与 GPU 的“设置”首选项
OpenGL 支持绘制界面项,例如合成、素材和图层面板。OpenGL 也会操作网格、指南、标尺以及定界框等其他绘制功能。此功能也称为“硬件位块传输管”。
要为绘制界面项启用 OpenGL 支持,请单击硬件加速合成、图层和素材面板复选框(在编辑 > 首选项 > 显示 (Windows),或 After Effects > 首选项 > 显示 (Mac OS) 中)。
您可以在“GPU 信息”对话框中访问关于 GPU 以及 OpenGL 的信息。选择编辑 > 首选项 > 预览 (Windows) 或 After Effects > 首选项 > 预览 (Mac OS),可以访问“GPU 信息”对话框。单击“GPU 信息”按钮可启动“GPU 信息”对话框。在此对话框中,请参阅有关已安装的 GPU 的 OpenGL 功能方面的信息。该信息帮助您确定 GPU 的功能支持级别。您还可以查看 CUDA 在 GPU 上是否可用,及所安装的版本。
要启用“快速绘图”,请单击“合成”面板的“快速预览”按钮,并选择“快速绘图”。“快速绘图”会引起“合成”面板中的轻微外观差异,最适合快速预览。“快速绘图”对于为以后以光线追踪 3D 形式渲染而设置及预览合成非常有用。
如果 GPU 不受支持或您使用的是旧驱动程序,光线追踪 3D 合成使用所有物理的核心在 CPU 上渲染。如果在无标题的环境(例如,渲染场)中,有支持 GPU 的配置,您可以强制光线追踪 3D 合成在 CPU 上渲染,方法为在“GPU 信息”对话框中设置“光线追踪”选项。在 CPU 上执行的渲染与在 GPU 上执行的匹配。
OpenGL、GPU 和 After Effects 的硬件注意事项
处理光线追踪 3D 合成时,要运行流畅,必须在计算机中安装正确的硬件。使用 GPU 加速处理光线追踪 3D 合成需要采用配备板载 CUDA 技术的 NVIDIA 视频显示卡。
GPU/OpenGL 功能的要求(光线追踪 3D 和“快速绘图”)
After Effects 中的下列 GPU 和基于 OpenGL 的功能要求根据 GPU 的功能对这些功能进行分类:
- 光线追踪 3D 渲染器
- 在 GPU 上渲染
- “快速绘图”预览模式
- 位图传送到屏幕更快速 (OpenGL SwapBuffer)
- “硬件加速合成、图层和素材面板板”首选项
视频:优化实现高性能
功能支持级别
适用于 OpenGL SwapBuffer
此级别只需使用 Shader Model 3.0 或更高版,可以执行 OpenGL 1.5 或更高版的 GPU。支持大部分 ATI 和 NVIDIA 显卡,以及 Intel HD Graphics 3000 芯片组(在 MacBook Air、Mac Mini、各种 Windows 计算机等中可用)以及 4000(仅此时的 Windows)。如果 GPU 不支持这些要求,将发生类似 CS5.5 的软件操作系统位图传送,After Effects 中的软件位图传送也有改善。
适用于“快速绘图”预览、硬件 BlitPipe 和卡通 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 视频驱动程序:
Windows:安装适用于 GPU 经 WHQL 认证的最新驱动程序:http://www.nvidia.com/page/drivers.html
Mac OS:安装 NVIDIA CUDA 驱动程序(v4.0.50 或更高版本):http://www.nvidia.com/object/mac-driver-archive.html
可以通过“系统首选项”中的 CUDA 面板或通过访问 NVIDIA 网站更新 CUDA 驱动程序。
如果 GPU 不受支持或您使用的是旧驱动程序,光线追踪 3D 合成使用所有物理的核心在 CPU 上渲染。如果在无标题的环境(例如,渲染场)中,有支持 GPU 的配置,您可以强制光线追踪 3D 合成在 CPU 上渲染,方法为在“GPU 信息”对话框(可通过“预览”首选项访问)中设置“光线追踪”选项。在 CPU 上执行的渲染与在 GPU 上执行的匹配。