CPU渲染与GPU渲染
CPU渲染与GPU渲染
渲染可以在CPU或GPU上完成,每种方式都有明显的优势。CPU渲染使用计算机的主处理器,该处理器具有几个非常强大的核心,可以处理复杂的计算。GPU渲染使用显卡,该显卡拥有数千个较小的核心,并行工作。选择哪种方式取决于您所做的工作类型以及您拥有的硬件。
几十年来,CPU渲染一直是VFX的标准。CPU擅长处理复杂的着色网络、大量的几何体以及无法放入GPU内存的场景。Arnold、RenderMan和V-Ray等渲染器传统上基于CPU。主要优势是CPU可以访问大量系统RAM,因此您可以渲染具有数十亿个多边形的场景。
近年来,GPU渲染变得越来越流行。由于GPU具有大规模并行性,因此可以比CPU更快地渲染某些类型的场景。Redshift、Octane和Cycles是流行的GPU渲染器。一块高端GPU可以在几分钟内渲染出CPU需要数小时才能完成的帧。缺点是GPU内存有限,通常为8到48 GB,这限制了场景的复杂性。
混合渲染同时使用CPU和GPU。一些渲染器可以分割工作,使用GPU进行光线追踪,使用CPU进行着色和几何处理。这为您提供了GPU渲染的速度和CPU渲染的内存容量。随着CPU和GPU架构的不断发展,该行业正在向混合方法迈进。
对于VFX工作室来说,选择通常归结为管线的兼容性。如果您的整个管线都是围绕Arnold构建的,那么切换到GPU渲染器将需要重新测试和重新认证所有内容。许多工作室混合使用:对于质量至关重要的最终帧使用CPU渲染器,而对于速度更重要的外观开发和预览使用GPU渲染器。
