渲染应用通常会占用大量的CPU资源,一个分辨率较高的画面在渲染时会耗费几小时甚至十几个小时的时间,CPU基本上满负荷运行。 渲染任务开始后,大量的材质贴图将被读取到内存中,然后开始渲染图像,在此过程中,CPU与内存的通讯非常频繁。分辨率越高,材质贴图越多,内存带宽要求越高。 在通过渲染农场进行网络渲染时,一旦管理服务器下达渲染任务,所有的计算节点便开始从网络共享存储中去读取材质贴图和目标文件。因此,高带宽的网络将大大地缩短预读数据的时间,提高整体的渲染效。
在渲染过程中,渲染节点会产生大量的,近乎同时的I/O请求。尤其是在节点比较多的情况下,常规存储系统的I/O性能很难满足大规模渲染应用的需求。因此,需要配备具有超强I/O性能的存储系统,以确保系统能够高效运行。
解决方案:
集群渲染硬件:
即渲染计算服务器、渲染管理服务器、连接交换机、存储设备;
★ 渲染计算服务器可以采用机架服务器或刀片服务器;
★ 网络交换机包括以太网千兆交换机,存储光纤交换机;
★ 存储设备包括大容量磁盘阵列存储设备,磁带库;
集群渲染的管理平台软件:即渲染任务分发软件,用于处理渲染任务的调度分配等管理工作。
方案优势:
具有强大渲染能力:
渲染集群中的渲染节点采用目前浮点运算性能强劲的的多处理器,配置大容量内存,合理科学的分布式的结构,充分发挥系统的整体浮点运算能力,使得整体渲染效能大幅提升。提高产品输出效率;节省设计师的时间,让他们去做创造性的工作而不是让他们的能力浪费在冗长的等待中。
响应快、渲染快:
集群渲染服务器采用了分布式网络渲染技术,对于所建的模型文件小、用面省;同样的模型,分布式渲染器较传统单机工作站渲染速度提高约数倍,甚至数十倍,上百倍,渲染时间缩短到原先的1/3、1/5、甚至几十分之一 。 渲染输出结果方便:集群渲染服务器采用面向对象的三维渲染技术,渲染方式简单、方便、直观,符合后期合成设计人员工作习惯和思维方式。集群渲染服务器的输出手段灵活多样,可以直观地修改渲染的各类参数,也可以通过对输出属性的调整,及时改变输出结果特性与类型。
智能化渲染系统:
集群渲染服务器是智能化的工具型渲染系统,它不仅能够合理分配用户输入模型,而且能够对各个渲染节点处理能力进行自动匹配适应,使所渲染结果自然、合理。并采用了有效的渲染管理技术,分布式渲染器可以根据用户的需求继续渲染功能管理,如指定队列,任务渲染。
使用方式灵活,费用低:
集群渲染服务器对于自由设计者和小型动画工作室用户来说,可以采用临时租用的方式,这样相对成本低,效率高, 对于长期有大量渲染需求的用户来说,购买系统开始是一笔不算高的的开展,实施网络渲染器可以有效提高公司的业务处理能力,在单位时间内处理客户业务更多,创造价值更多,从长远上增加公司竞争力,相比之下长期成本成本更低。