桌面内的渲染农场
由Ralph Huchteman写于2009年9月30日,星期一
Konrad Zuse 创造的超级计算机 G3 (1960)
通过实现新概念并利用大量的开发时间,德国公司REBUS农场努力通过使用插件把它的18,000GHz的渲染农场直接整合进3D软件包。
一个商业型渲染农场提供多种用户配置文件,主要分为三个类型:
- 当最后期限逼近时它就是救世主
- 用户无需购买新硬件就能避开高峰期,所有花费都已包含在渲染农场的预算中
- 持续使用渲染服务是基于其花费成本而非其自身硬件
上述设置决定了渲染农场需满足交货速度和用户友好方面的需求。那些落后于预定计划的客户不可能等到第二天才得到结果,就算是一般的客人也不能忍受渲染农场出现重复或繁琐的提交程序。
渲染农场系统的最初概念
到目前为止,不同的渲染农场系统提供手动和半手动的项目提交方法。手动的系统不能满足快速反应的需求,出现的最差的情况是等到第二天才有反应。即使在一个理想的情况下,建立联系和调整项目都需要一个费时的过程。半自动系统为提交作业提供一个WEB界面,它承诺马上开始渲染程序。不幸的是现实总是有所出入:没有任何一个系统能识别3D软件的版本号和其渲染引擎。作为同一项目文件倾向于在不同的软件版本上渲染,这是非常重要的——但意外的结果总是不可避免。此外还不能识别丢失的插件和纹理,而昂贵的渲染程序却依然在进行。
Farminizer概念
没有任何一个现存的手动或半手动系统能说服REBUS农场的运营商。根据开发商自己的需求和专业知识,一个基于几乎安全无忧原理的全自动服务成为可能。上述思想产生了一个新的、基础明显的方法: 用户的项目必须在他的3D软件中得到完整性和兼容性的检查——只有在那里所有的项目信息才仍然有效。Farminizer插件把工作提交给在渲染农场负责管理工作的渲染管理器。在后台Farminizer插件执行对项目文件的一些调整,同时收集软件版本及渲染引擎信息,以便于用户与渲染农场相匹配。基本上渲染农场与项目协调一致。这确保在渲染农场禁用错误的渲染工作时能保持最佳的整合性。一般规则:如果插件提交了工作,那项目文件就会在渲染农场得到正确的渲染。不正确的渲染是不可能出现的:如果有,那就真新奇了。此外,在提交之前还会对项目进行用户常见错误检查,为用户节省不必要的开支。Farminizer插件会生成一个ZIP文件并输出到渲染农场管理器,管理器负责上传项目、运行渲染程序并把渲染完成的影像保存到用户本地输出文件夹。渲染农场的管理器是FTP客户端和渲染监视器的组合体。添加了能允许从其它3D应用程序输入项目文件,该程序能从其本身输出与渲染农场相兼容的项目。如此,渲染服务就从支持Maxwell开始了。
开发
因为所有已知的软件包都必须从一开始就被支持,所以必须为3ds Max, Maya, Cinema4D和Softimage XSI开发独立插件。Farminizer插件实现在3ds Max中的应用开始于2009年,由于开发商的早期支持,它是能支持数量最多的第三方插件。原来,在大多数情况下,Farminizer中3ds Max的算法可以被转化为Cinema4D, Maya, Lightwave, Softimage|XSI和modo,然而,对于不同应用程序的独立软件架构和用户工作流程都需要做出很大的调整。所连接的渲染农场管理器就舒适度和速度方面保持不断增长。它的一大特点是一键点击技术,它允许以全自动模式控制项目,直到完成的渲染文件能在用户的本地输出文件夹中找到为止。
该软件的执行编程是由 at2实现的。经验丰富的团队孜孜不倦的解决每一个难题,让所有雄心勃勃的项目都成为可能。这体现在一个可伸缩的系统中,可进一步扩展3D应用程序、渲染引擎和软件平台。在 Cinema4D社区中,该软件开发商因它的插件SPLURF,enDOFin和ReferenceShader而著名,他们还能够将Cinema4D的专门技术融合进这个项目中。
用户优势
这是一个强大的,以实践为导向的应用程序,它让用户的生活因有了渲染农场而更加轻松,又由于其若 干特点,构成了这基本无形的渲染农场。现在用户不必担心其纹理、输出路径、代理服务器、GI地图、外部参照和HDR文件、插件、复杂的FTP客户端设置等许多问题。目前只有一些非常简单的项目才能不需渲染农场操作或用户采取行动就能完成渲染的。现在即使有高度复杂的项目,Farminizer软件也能 做到在最高程度的可靠性和发货速度的情况下完成。REBUS农场的Farminizer建立一个到渲染农场的无缝链接,并把18,000GHz 的计算能力推送至用户桌面。除了增加的渲染速度之外,跟本地渲染没有任何区别。
实践中
在RebusFarm主页可供免费下载Farminizer软件,同时可安装Farminizer插件和渲染农场管理器。可以免费试用并马上开始渲染。营业费用以GHzh为计算单位,它相当于租用一个1GHz的单核CPU一个小时。当然,现在的CPU都是由更高GHz的多核组成的。Farminizer插件根据它们的个体工作平台整合进3ds Max, Maya, Cinema4D和Softimage|XSI中。例如,在3ds Max中,你可以通过下拉表单 “Rendering”- “Render with REBUSfarm…”启动插件。使用Farminizer软件原来如此有用,开发商的生产单位REBUSmedia利用它把自己的项目提交到渲染农场。用户受益于比现代个人电脑快上600倍的渲染速度。或许更具体的说:一个通常需要25天完成的渲染工作,现在可以在1小时内完成并已能在用户的输出文件夹中找到。
前景
新的渲染农场概念给了3D社群新的动力。渲染农场行业作出的很多承诺都得到实现,并简化了各种规模的3D-studios的工作。可以料想,尽管最后焦点将会缩小的只剩几个重要的供应商,但外部渲染农场的市场还在不断增长。REBUS农场以其Farminizer软件作为技术市场的领导者,感到配备良好,作好了充分准备迎接将要到来的事情。