CPU将3D场景、着色器和灯光转换为最终2D图像——根据复杂度需要秒到小时。无渲染,无镜头。
你坐在合成器前,搭建好了3D场景,所有的着色器都设置正确,灯光也已就位——现在你只需要等待。电脑正在计算。渲染就是这个过程:CPU(或GPU)接收你所有的3D信息——几何体、纹理、材质、光照模拟——并从中计算出观众最终看到的平面的2D图像。没有渲染,就没有输出。完毕。
在实际操作中,这是你工作流程的瓶颈。一个复杂的VFX镜头,如果包含全局光照、光线追踪和体积光照,每个帧可能需要20、50甚至100小时——这还是在拥有50个核心的渲染农场上。因此,VFX工作室使用渲染服务器:你写好场景文件,将其上传到渲染农场,然后数百个CPU会并行计算一整夜。第二天早上,你就能拿到你的帧了。单个艺术家通常会以较低的分辨率或减少光线反弹次数进行渲染,以获得更快的反馈——这被称为测试渲染或预览渲染。最终渲染则会以完整质量和所有效果进行,所需时间也相应更长。
重要提示:你通过渲染设置来控制渲染过程。采样计数、光线反弹次数、噪点阈值——这些参数会影响图像质量和计算时间。一个过度配置的渲染,拥有5000个采样可能比只有1000个采样的渲染慢三倍,但结果可能只略有改善。这就是技术活:根据镜头和截止日期,你自己来优化这种权衡。有些工作室会分通道渲染(漫射、镜面、阴影、遮罩、ID通道)——这能让你在后期合成时有更大的控制权,有时也能节省计算时间,因为你可以重新合成单个通道,而不是重新渲染整个画面。
渲染引擎也很重要。Arnold、V-Ray、RenderMan——每个引擎都有不同的算法、不同的速度、不同的质量配置文件。Arnold速度快且直观,RenderMan能提供影院级质量,但需要更长时间。这并非纸上谈兵——在片场或工作室,你会根据截止日期和所需精度来选择引擎。渲染通常在后台进行;在此期间,你可以处理其他镜头或优化下一个。如果出现问题——着色器错误、灯光错误——你必须调整场景并重新开始。这就是为什么需要预览。