快捷搜索:

Linux多媒体最成功应用 让人热血沸腾

Linux在片子业中的利用,早就已经不再是什么新闻。在《星球大年夜战2》中,应用Linux的事情站培育了鲜活逼真的Yoda。而在《指环王2》中,拍摄兽人对要塞激烈进攻的排场时,并没有应用成千上万的真人演员,而是应用 Linux创建的数字演员。在很多人眼里,Linux的影响力还无法与Windows和Macintosh比拟,但在好莱坞的片子事情室中,Linux的职位地方却是Windows和Macintosh所无法匹敌的。到现在为止,应用Linux制作的好莱坞大年夜片已经跨越30,此中包括了《指环王》、《星球大年夜战 2》、《哈利波特》、《史瑞克》和《泰坦尼克》等耳熟能详的经典大年夜片。

如今,Linux已经不再仅仅是作为衬着平台办事器,而成为了顶级事情室中艺术家们的桌面平台。事实上,现在绝大年夜部分有名的片子事情室都在寄托Linux来完成主要的动画和殊效制作事情,越来越多的小型片子事情室也开始转而应用Linux。

在软件方面,事情室平日应用的是一些Linux平台下的3D动画、影像合成、殊效制作及衬着方面的顶级商业软件,比如Alias Maya、Apple Shake和Pixar RednerMan等。而在向Linux平台的迁移历程中,一些主要的事情室以致把数百万行的软件代码导入到Linux平台之上,并且正在创建自己的基于 Linux的新软件。

那么这个孕育发生于门生之手的Linux系统是若何成为专业影像处置惩罚领域新宠的呢?

Linux异军突起

Linux开始进入商业利用领域是从作为Web办事器平台开始的。跟着Internet的兴起,Linux凭借Apache Web办事器强大年夜的影响力,盘踞了ISP办事器市场第三的位置。Internet公司爱好的是Linux优越的机能价格比。后来,片子事情室的技巧职员发明,既然Linux可以在运行Apache时实现网页高效的吞吐能力,那么在衬着平台办事器上也应该可以实现对片子帧的高效吞吐。于是他们开始思虑, Linux是不是可以让片子制作的历程更快、更便宜呢?

Linux首次突破好莱坞这块坚冰是在1997年,当时D2(Digital Domain)应用了Linux来对影片《泰坦尼克》进行殊效处置惩罚。而如今,D2已经应用Linux完成了20多部影片的殊效制作,此中包括曾得到奥斯卡最佳殊效奖的《泰坦尼克》和《What Dreams May Come》两部影片。在制作泰坦尼克之前,D2发明Linux可以和SGI的衬着平台一路事情。可以从SGI的Unix进行平滑的过渡,恰是浩繁事情室吸收Linux的关键身分之一。从此今后,Linux在片子事情室的利用就一发弗成料理。

Linux在设计桌面平台上的利用

与Linux在办事器和衬着平台上的成功比拟,它进占各事情室的桌面之路则要波折得多,此中主要的障碍便是驱动法度榜样的问题。刚开始,因为短缺商业3D加速卡驱动法度榜样的缘故,Linux在图像处置惩罚方面的机能要比其它的操作系统平台差得多,而这种加速卡的驱动SGI早就已经有了。在 Windows平台下,nVidia和一些其它的PC游戏厂商已经把图像处置惩罚的机能提到了相称的高度,看起来微软的Windows彷佛更应该顺理成章地进驻好莱坞市场。

然而,在此后的一段时期里,浩繁的事情室发明,要实现向Windows平台的迁移,远比想像中要可贵多。比如重写数百万交运行于 Unix之下的软件代码便是一件彷佛无法完成的义务。而就在这时,nVidia推出了面向Linux的图像加速卡驱动法度榜样,它可以在Linux和 Windows平台上实现同样高效的机能。这样一来,Linux在图形处置惩罚方面的机能一会儿有了质的提升。而就在同时期,其它的很多PC图形卡制造商也开始陆续供给高机能的Linux驱动法度榜样。

那么拥有了Linux下高机能的图形加速卡意味着什么呢?ILM(工业光影)的产品工程主管Ken Beyer说:“由于有了高机能的图形加速卡,在《星球大年夜战2》的制作中,我们应用了350多台Linux机械。”据他先容,在将于2005年推出的《星球大年夜战3》的制作历程中,将应用600台Linux桌面系统进行设计事情。

一些片子事情室自己所拥有的Linux开拓职员就有100多人,一样平常都在从事Linux平台上的专有软件开拓事情。虽然,基于资源的斟酌彷佛不应该这样做,但为了在呈现问题时不至于影响事情室的临盆,这照样物有所值的。相对照而言,直接由Linux厂商对事情室供给支持的环境就少得多,缘故原由是事情室的技巧专家觉得Linux厂商的工程师无法胜任此项事情。

软件厂商的加入

在片子的制作历程中,商业软件经久以来不停都扮演着异常紧张的角色。不过这种环境在DreamWorks制作《史瑞克》时,发生了变更,当时该事情室就应用了很多自己开拓的软件。也便是从那时开始,在片子的节制历程中,事情室应用的商业软件越来越少。

现在,Linux下已经有了三个异常盛行的动画制作软件,它们是SideFx Houdini(1999年有Linux版本)、Alias Maya(2001年有Linux版本)和SoftImage(2001年有Linux版本)。实际上,在各大年夜事情室向Linux的迁移历程中,也激发了一个声势浩大年夜的软件进级历程。在此之前,大年夜部分事情室都是在应用老软件来进行自己的制作。比如,当ILM转向Linux时,就进级了所有原本基于SGI 的、老的SoftImage软件。

具有讥诮意味的是,在各事情室向Linux迁移的历程中,Apple和Pixar成为该行业内两个最大年夜的Linux软件供给商。它们分手供给今朝最盛行的两个软件,一个是Apple的合成软件Apple Shake(2000年有Linux版本),别的一个是Pixar的衬着软件Pixar RenderMan(1999年有Linux版本)。而对付事情室而言,并没有由于谢谢Apple而采纳其Mac操作系统。很显然,它们更乐意采纳源码开放的Linux操作系统,而不是第三方的专有操作系统平台。

开放源码的对象软件

与Linux软件大年夜量呈现的情形不合的是,现在只有一个盛行的动画制作软件对象是开放源码的。那么未来这一行业中是否会有更多的开放源码软件盛行起来呢?从今朝最盛行的、源码开放的动画制作软件CinePaint来看,彷佛很难对此持乐不雅的立场。

2003年2月在洛杉矶举行的首届Linux片子大年夜会上,很多原本的Film Gimp开拓职员聚到一路,做出了一个出人料想、但却异常统一的抉择:将Film Gimp更名为CinePaint,由于现在保留这个名字已经没有任何实质性的意义。

开放源码软件的特征之一便是“早宣布,常宣布”,这每每使一个项目充溢生气愿望。以CinePaint项目为例,自2002年7月以来,它就宣布了10多个版本。现在,CinePaint已经不仅能够在Linux下运行,而且还可以在Mac OS X和Windows下运行。虽然还没有发行正式的1.0版(今朝是0.18版),但它受到越来越多事情室的青睐,比如ComputerCafe和 Flash Film Works。

事情室的“特权”

一样平常而言,片子事情室在软件开拓上会花费大年夜量的精力,然则这些软件一样平常都是自己应用,并被小心地保护着。一些事情室的软件是从零开始写的,有的则是针对 Alias Maya或Apple Shake等写一些专门的插件法度榜样。这是由于虽然很多商业软件对付大年夜部分用户来说是保密的,但事情室却可以和软件商杀青协定,得到造访其软件源码的权力。

作为一个常规,天下上主要的事情室一样平常都不会应用不能造访源码的对象,由于这对付它们来说风险太大年夜。事情室也并不是爱好变动商业软件法度榜样,而是在有些时刻,为了能够确保产品在着末刻日前完成,它们不得不这样做。这种情形每每会增添事情室的资源,还会加剧其与软件厂商的首要关系,由于很显然,软件公司并不爱好事情室拥有软件的源代码。少数情形下,软件公司会不惜任何价值阻拦事情室拥有源代码。

以DP软件为例,Adobe只为PhotoShop 7供给了有限的支持,然则未来的版本该功能有望获得增强。去年,DreamWorks和Disney出资使得CrossOver模拟器可以在Linux下运行Adobe PhotoShop 7。

出路无量的Linux

在以前的几年里,Linux已经在好莱坞紧紧盘踞了自己的位置,应用其制作的影片更是数不胜数。不过我们有来由信托,这还仅仅是一个开始,Linux强大年夜的成长后劲预示着其完全可以在好莱坞有更大年夜的作为。

您可能还会对下面的文章感兴趣: