渲染农场
传统渲染
传统渲染的解决方案是渲染农场(Renderfarm)。渲染农场的学名叫 “分布式并行集群计算系统”,是指用现有的CPU、以太网和操作系统构建的**级计算机。
特i效工作室可以通过租用渲染农场的方式进行渲染,但是价格非常贵,渲染农场 设备,根据美国较**的渲染公司RebusFarm的定价,租用5个节点7天要1203.53美元,约8285元。于是,有大量渲染需求的特i效公司,就会建立自己的渲染农场。比如皮克斯(Pixar)、梦工厂(DreamWorks)等 。 但是,这些都是小的特i效工作室无力负担的, 这也是为什么多年前我们只能在大制作的电影中看到高质量的特i效……
“为了渲染《阿凡达》,维塔数码动用了占地10,000平方英尺的服务器群 。其中有4,000台服务器,渲染农场价钱,共35,000个处理器核心。单机渲染一帧的平均时间为2小时,160分钟的影片, 整体渲染时间需要2880000小时,3d渲染农场,相当于一台服务器要工作328年!”
我们来看一下渲染前后的对比:渲染前(拍摄时)
渲染后(后期制作)
渲染后我们就可以看到预期的效果,那么我们来看看制作这些效果都有用到什么工具(设备)。
渲染设备架构图:
典型的集群渲染主要包括如下几个部分:
渲染节点:渲染集群的主要组成部分,用来实际完成渲染工作;可以使用服务器、工作站或者台式机等各种高性能的计算机。
渲染节点软件系统:渲染节点上需要安装的主要软件包括操作系统(64位Windows或者Linux操作系统),渲染软件(3dsMax、Maya、MentalRay、Vray等),渲染集群管理软件(例如集群管理软件节点端)。
调度节点:渲染集群的管理机器,渲染农场,用来完成任务分发等任务;需要专门的服务器,以提供稳定的服务。
调度节点软件系统:需要安装的主要软件包括操作系统(Windows服务器版或者Linux)、渲染集群管理软件(例如集群管理软件服务器程序)等。
文件服务器:包括前台的文件服务器以及后台的磁盘阵列,存储集群等;需要使用**的存储系统及存储服务器,以确保整体渲染集群的性能。
交换机、网络设备及其他设备,用来串联渲染节点及各个服务器,提供集群渲染能力;