OpenGL、GPU 和After Effects
OpenGL 是一组标准,用于各种应用程序的图形处理单元 (GPU) 上 2D 和 3D 图形的高性能处理。OpenGL 可为预览提供快速渲染(快速草图模式)。After Effects 还为显示特定界面元素以及光线追踪 3D 渲染提供了加速。与 After Effects 早期版本不同的是,这次 GPU 将负担主要作用。
OpenGL 通过提供更快的图形管线来加快工作流。After Effects 早期版本中一个较慢的进程是在名为“块转移”或“位图传送”的进程中将像素转移到屏幕。GPU 现在将更高效率地处理此功能(在称为“OpenGL 交换缓冲区”的进程中)。有关 OpenGL 交换缓冲的系统要求,请参阅功能支持等级。
OpenGL 支持绘制界面项,例如合成、素材和图层面板。OpenGL 也会操作网格、指南、标尺以及定界框等其他绘制功能。此功能也称为“硬件位块传输管”。
要为绘制界面项启用 OpenGL 支持,请单击硬件加速合成、图层和素材面板复选框(在编辑 > 首选项 > 显示 (Windows),或 After Effects > 首选项 > 显示 (Mac OS) 中)。
您可以在“GPU 信息”对话框中访问关于 GPU 以及 OpenGL 的信息。选择编辑 > 首选项 > 预览 (Windows) 或 After Effects > 首选项 > 预览 (Mac OS),可以访问“GPU 信息”对话框。单击“GPU 信息”按钮可启动“GPU 信息”对话框。在此对话框中,请参阅有关已安装的 GPU 的 OpenGL 功能方面的信息。该信息帮助您确定 GPU 的功能支持级别。您还可以查看 CUDA 在 GPU 上是否可用,及所安装的版本。
注意:
现在从“首选项”>“预览”中删除了与 OpenGL 相关的复选框,因为已经删除了以前的 OpenGL 渲染器。
“快速绘图”模式已经替换了原始 OpenGL 渲染器。要启用“快速绘图”,请单击“合成”面板的“快速预览”按钮,并选择“快速绘图”。“快速绘图”会引起“合成”面板中的轻微外观差异,最适合快速预览。“快速绘图”对于为以后以光线追踪 3D 形式渲染而设置及预览合成非常有用。
注意:
如果 GPU 不受支持或您使用的是旧驱动程序,光线追踪 3D 合成使用所有物理的核心在 CPU 上渲染。如果在无标题的环境(例如,渲染场)中,有支持 GPU 的配置,您可以强制光线追踪 3D 合成在 CPU 上渲染,方法为在“GPU 信息”对话框中设置“光线追踪”选项。在 CPU 上执行的渲染与在 GPU 上执行的匹配。
注意:
“OpenGL 信息”按钮现在称为“GPU 信息”按钮。
OpenGL、GPU 和 After Effects 的硬件注意事项
处理光线追踪 3D 合成时,要运行流畅,必须在计算机中安装正确的硬件。使用 GPU 加速处理光线追踪 3D 合成需要采用配备板载 CUDA 技术的 NVIDIA 视频显示卡。
GPU/OpenGL 功能的要求(光线追踪 3D 和“快速绘图”)
After Effects 中的下列 GPU 和基于 OpenGL 的功能要求根据 GPU 的功能对这些功能进行分类:
光线追踪 3D 渲染器
在 GPU 上渲染
“快速绘图”预览模式
位图传送到屏幕更快速 (OpenGL SwapBuffer)
卡通效果的“使用 OpenGL(可用时)”
“硬件加速合成、图层和素材面板板”首选项
功能支持级别
从最低到最高支持要求,有三层或三个支持级别:
级别 1:对于 OpenGL 交换缓冲区:
此级别只要求 GPU 配备 Shader Model 3.0(或更高版本),并可运行 OpenGL 1.5(或更高版本)。支持大部分 ATI 和 NVIDIA 显卡,以及 Intel HD Graphics 3000 芯片组(在 MacBook Air、Mac Mini、各种 Windows 计算机等中可用)以及 4000(仅此时的 Windows)。如果 GPU 不支持这些要求,将发生类似 5.5 的软件操作系统位图传送,After Effects CS 中的软件位图传送也有改善。
级别 2:适用于“快速草图”预览、硬件位块传输管和卡通 GPU 加速:
包括级别 1 的功能。此级别需要 OpenGL 2.0 或更高版本(Windows 上有 Shader Model 4.0 或更高版本),以及 256 MB 或更大的纹理内存。过去五年中发布的大部分 ATI 和 NVIDIA 卡,以及 Intel HD Graphics 3000/4000 支持此级别。
如果您的 GPU 不支持这些要求,则这些功能将被禁用:
“快速绘图”模式
“硬件加速合成、图层和素材面板板”首选项。
卡通效果的“使用 OpenGL(可用时)”选项(卡通效果然后在 CPU 上运行)。
级别 3:适用于 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 上执行的匹配。
注意:
仅限 Mac 10.6.8:如果使用的是 Quadro 4000 GPU,请安装适用于 Mac 的 Quadro 4000 驱动程序。