著色农场

伺服器農場的應用

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

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

系统配置

系统架构

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

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

资料分配方式

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

产业运用

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

另见