Linux多媒體最成功應用 讓人熱血沸騰(轉)

ba發表於2007-08-15
Linux多媒體最成功應用 讓人熱血沸騰(轉)[@more@]  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桌面系統進行設計工作。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-959719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章