正在热映的《2012世界末日》——一部看过后让无数人感到惊恐不安渺小无助、让美国NASA和科学界多次发表声明的灾难巨片,更是一部161分钟片长总共拍摄了1400个特效镜头的科幻巨制源于Linux。
微软在好莱坞输给了Linux
在SGI等专业工作站开始逐渐退出好莱坞电影制作的历史舞台时,谁将成为其替代品是一个很令人感兴趣的话题。是Mac还是Windows?
好莱坞给了我们一个惊人的答案:最终占据了好莱坞制作公司主要领地的不是微软Windows,而是Linux,一个以前和电影没什么关系,以开源在IT界叱咤风云的操作系统。
Linux***进军好莱坞是在1997年,此前,梦工厂还依赖于SGI技术和其他应用几百万专利编码的客户工具,以及管道分析程序制作电影。当时,D2(Digital Domain)使用了Linux来对影片《泰坦尼克号》进行特效处理。在制作《泰坦尼克号》之前,D2发现Linux可以和SGI的渲染平台一起工作,微软Windows却无法做到这一点。可以从SGI的Unix进行平滑的过渡,正是众多工作室接受Linux的关键因素之一。
不过,与Linux在服务器和渲染平台上的成功相比,它进占各工作室的桌面之路则要曲折得多,其中主要的障碍就是驱动程序的问题。毕竟,在Windows平台下,NVIDIA等厂商已经把图像处理性能做到了相当的高度,微软的Windows看上去似乎更应该顺理成章地进驻好莱坞市场。
然而,在此后一段时期里,众多好莱坞工作室发现,要实现向Windows平台的迁移,远比想象中困难得多。比如重写数百万行运行于Unix之下的软件代码就是一件几乎无法完成的任务。而就在同时期,其他的很多PC图形卡制造商也开始陆续提供高性能的Linux驱动程序。
“由于那时我们在电影制作上采用的是Irix技术,所以他们把这些编码向Linux系统上转移要比向Windows系统上转移容易得多,虽然在IT和商业自动化部件上还是采用Windows系统。” 11月中旬,Ed Galvan在上海向记者回忆起了20多年前的往事,“与此同时,惠普也正向Linux方面发展,而且制定了一整套发展计划,所以梦工厂等好莱坞电影公司在做了一系列评估工作之后就决定把编码转移到Linux。”
2001年,惠普与梦工厂展开合作,帮助梦工厂把Linux应用到电影制作上。梦工厂随后在《怪物史莱克》中开始采用Linux技术。当时是通过惠普的低端服务器利用Linux来实现对动画骨骼图像的细化和着色,使之更加丰满逼真。
从此,Linux在电影工作室的应用就一发不可收拾,而Windows却离好莱坞越来越远。“现在绝大部分知名的电影工作室都在依靠Linux来完成主要动画和特效制作工作,越来越多的小型电影工作室也早就使用Linux。”Ed Galvan说,Linux在好莱坞全面战胜Windows,主要是两方面的原因,一是Linux系统是免费的,这点即便对财大气粗的好莱坞来说也很重要,二是Linux可以在各种低成本的电脑、工作站,以及资料服务器上运作。
目前,Linux在好莱坞操作系统中***,***于微软Windows。迪斯尼、皮克斯、梦工厂、索尼、工业光魔及其他工作室都使用Linux去制造重量级的大片。其中,梦工厂是Linux的主要鼓吹者,除了配备大量基于Linux的服务器外,还采用了三条途径通往Linux:移植、新开发以及鼓励第三方商家移植流行的商业软件。
到现在为止,使用Linux制作的好莱坞大片已经超过100部,其中包括《我是传奇》、《指环王》、《星球大战》、《哈利波特》、《怪物史莱克》、《泰坦尼克号》、《黄金罗盘》等耳熟能详的经典大片。比如,在《星球大战2》中,Linux工作站造就了鲜活逼真的Yoda。《指环王2》中,拍摄兽人对要塞猛烈进攻的场面时,并没有使用成千上万的真演员,而是使用Linux创建的数字演员。在《兵临城下》中,制作方需要制作一种叫斯图卡的早年的飞机,但这种飞机现在根本找不到任何零件,于是由特技制作人员用Linux下的Maya将飞机制作出来。
长期以来,Linux都被定位于微软Windows操作系统的竞争对手。或许,从全球PC市场来看,Linux还无法影响到微软的独霸地位。但在好莱坞,微软这个软件帝国却是真正的输了。
【编辑推荐】