着色农场

伺服器農場的應用

渲染农场(英语:render farm),或称着色农场算图农场,是服务器农场的其中一种应用,主要是用来为三维电脑绘图执行大量成像工作的计算机集群,运用多台电脑建立出平行处理的运算单元,加速运算性能,通常用于画面着色、帧合成、模拟布料、物理运算结果。

正在运行的渲染农场服务器

系统配置

系统架构

基本上渲染农场以以太网为基础架构,将渲染服务器、分配服务器及资料服务器串联。为避免网络的瓶颈,渲染服务器通常以8台为单位,用一组集线器串联,资料服务器以4 port Giga网卡分配运算所需资料,最大32台渲染服务器,如果64台渲染服务器就必须有两张4 port的Giga网卡串接。

  • 渲染服务器:将所有的工作单元或命令执行完成,里面必须要有连接到分配服务器。
  • 分配服务器:将命令分散并加以调度,管理每台渲染服务器的状态与执内联容,并优化运算内容。
  • 资料服务器:将资料结果统一收集,最终存储为完整的文件,通常也存放预备运算文件。

资料分配方式

  • 主动式:主要是以个人计算机透过网络接口将终端运算资源串联起来,透过调度分配软件将运算命令分散,最终会将结果算至资料服务器中。
  • 被动式:将要处理的命令放置在分配服务器上,渲染服务器会自动执行未完成的命令,最后再将结果放置在资料服务器中。

产业运用

  • 影视产业:现代电影需要产生壮丽且宏大的3D场景,由于3D场景中有成千上万个多边形与贴图,并将每一张算出来的图链接成电影片段,是个极耗时且耗系统资源的工作,故需仰赖数十到数百台不等的电脑并以网络串联才能有效运算场面宏大的3D场景。电影《阿凡达》和《2012》是依靠渲染农场塑造拟真电影场景的典型示例。
  • 建筑业:建筑师与建商为了模拟完工后的建筑外观与内部陈设,会使用3D绘图软件制作“示意图”,而3D场景的运算也是很耗时且耗系统资源的工作,故会依赖渲染农场的高效率与高性能以运算出建筑示意图。
  • 电玩产业:与影视产业及建筑业类似,如MMORPG中一张接连一张的大地图、游戏中许多的人造场景(建筑物、堡垒、地窖、遗迹)及五光十色的特效,如此浩大的工程需要仰赖渲染农场大规模的运算才能完整呈现。

另见