作者:吳寧川 / 日期:2016-01-07
電影《萬萬沒想到:西游篇》的特效制作公司北京聚光繪影科技有限公司(以下簡(jiǎn)稱:聚光繪影)總經(jīng)理及視效導(dǎo)演徐飛告訴記者,國際上早在2009年的《阿凡達(dá)》就已經(jīng)通過云端方式實(shí)現(xiàn)了全球化的數(shù)據(jù)傳輸和渲染,然而具體到中國的情況,至少5年之內(nèi)不會(huì)考慮用公有云進(jìn)行特效渲染。原因很簡(jiǎn)單,網(wǎng)絡(luò)帶寬不給力。
成立于2011年的聚光繪影是一家全流程視覺特殊效果提供與高端影視技術(shù)服務(wù)供應(yīng)商,迄今為止已完成30多部國內(nèi)外電影項(xiàng)目后期特效制作。聚光繪影的作品包括《黃金大劫案》、《大鬧天宮》、《狄仁杰之神都龍王》、《狼圖騰》、《太平輪》等。作為國內(nèi)影視特效業(yè)最出名的制作公司之一,聚光繪影計(jì)劃將在新三板上市。
“萬萬沒想到”的特效壓力
徐飛介紹說電影《萬萬沒想到:西游篇》全片一共90分鐘,其中的特效就占了二分之一。在拍片前曾計(jì)劃350個(gè)特效鏡頭,但隨著電影拍攝的進(jìn)展,整個(gè)特效鏡頭最終追加到1000個(gè),而制作周期僅僅為兩個(gè)月,數(shù)據(jù)存儲(chǔ)量高達(dá)85TB。
相比之下,《火星救援》的特效鏡頭為600個(gè),制作周期為6個(gè)月;《尋龍決》的特效鏡頭在1200個(gè)鏡頭左右,制作周期為18個(gè)月。而在聚光繪影頭四年的項(xiàng)目中,近30多部電影加在一起也只需要100個(gè)TB就足以應(yīng)付,高峰期也不過400個(gè)特效鏡頭。
對(duì)于聚光繪影來說,《萬萬沒想到:西游篇》的特效制作挑戰(zhàn)是“萬萬沒想到”的,聚光繪影自己的工作站和服務(wù)器都是7*24小時(shí)不間斷運(yùn)行。徐飛認(rèn)為,目前國內(nèi)公有云很難適應(yīng)這種高強(qiáng)度、高壓力、時(shí)間緊的特效渲染制作要求。
而另一個(gè)由追光動(dòng)畫出品的國產(chǎn)動(dòng)畫片《小門神》的動(dòng)畫特效則部分地采用了阿里公有云。追光動(dòng)畫渲染技術(shù)指導(dǎo)程順告訴記者,這主要是因?yàn)閯?dòng)畫片特效制作的計(jì)劃性強(qiáng),可以把部分低強(qiáng)度、低壓力、時(shí)效性不強(qiáng)的渲染任務(wù)分擔(dān)到公有云上。3D動(dòng)畫電影《小門神》制作總共歷時(shí)29個(gè)月,涉及動(dòng)畫鏡頭1940個(gè),有近一半的渲染任務(wù)在阿里公有云上完成。
“萬萬沒想到”的IT系統(tǒng)
那么,高強(qiáng)度、高壓力、時(shí)間緊的特效渲染制作對(duì)于IT系統(tǒng)的要求是什么?
首先是安全性。對(duì)于電影制作來說,版權(quán)保護(hù)和電影上映前的鏡頭保密非常重要。之前,好萊塢的艷照門事件是因?yàn)楹诳屠昧薸Cloud云盤系統(tǒng)漏洞,而《蝙蝠俠》片源的流出事件也說明IT系統(tǒng)容易被黑客攻擊。聚光繪影自創(chuàng)立以來就設(shè)定了非常嚴(yán)格的IT安全機(jī)制,其員工在公司內(nèi)部無法連接互聯(lián)網(wǎng),對(duì)外數(shù)據(jù)傳輸和USB端口都處于封閉狀態(tài),全公司只有一個(gè)人能夠傳輸數(shù)據(jù),這樣就從根本上杜絕了安全漏洞。
其次是可靠性。《萬萬沒想到:西游篇》對(duì)數(shù)據(jù)的吞吐量要求非常高,這是因?yàn)槿还仓谱髁?0多個(gè)版本,對(duì)于不同的鏡頭分別制作了不同的版本,導(dǎo)演經(jīng)常要求把不同鏡頭的不同版本拼接起來試驗(yàn)效果。因此,聚光繪影每隔五分鐘就會(huì)做一次系統(tǒng)鏡像存儲(chǔ),以確保存儲(chǔ)了每一次的覆蓋和替換。一旦不小心覆蓋了之前的版本,可能一個(gè)月的工作就白費(fèi)了。
聚光繪影是國內(nèi)特效行業(yè)中首個(gè)采用了日立數(shù)據(jù)系統(tǒng)公司(簡(jiǎn)稱:HDS公司)。HDS面向影視行業(yè)海量圖片及視頻等非結(jié)構(gòu)化數(shù)據(jù)處理的存儲(chǔ)解決方案,支持塊級(jí)復(fù)制、秒級(jí)文件快照,可確保特效數(shù)據(jù)的安全存儲(chǔ)。這套解決方案還采用了FPGA可編程邏輯電路芯片來并行處理文件、網(wǎng)絡(luò)和存儲(chǔ)傳輸處理,可勝任渲染大型多任務(wù)的并行處理。該套技術(shù)已用于《阿凡達(dá)》、《變形金剛》、《泰坦尼克號(hào)》、《指環(huán)王》和《X戰(zhàn)警》等美國大片的特效制作。
當(dāng)然,高強(qiáng)度、高壓力、時(shí)間緊的特效渲染制作對(duì)于IT系統(tǒng)來說,還要求高效的任務(wù)管理和文件管理。《萬萬沒想到:西游篇》的一千個(gè)特效鏡頭分拆下來,包括了建模、貼圖、動(dòng)畫、燈光、渲染、合成等十幾個(gè)工種,拆分為近8000多個(gè)任務(wù)。聚光繪影曾用兩年時(shí)間研發(fā)了一套自己的流程管理軟件,已經(jīng)成功應(yīng)用到《狄仁杰》和《大鬧天宮》的任務(wù)管理。而在文件管理方面,HDS的解決方案提供了超大規(guī)模的文件管理能力,單個(gè)文件系統(tǒng)可支持256TB、單個(gè)目錄可支持1600萬個(gè)文件,極大簡(jiǎn)化了文件系統(tǒng)的管理和維護(hù)工作。
“萬萬沒想到”小文件處理是關(guān)鍵
可能出乎很多人的意料,影視特效制作中最關(guān)鍵的挑戰(zhàn)在于小文件的處理。
由于影視特效制作的特殊性,需要操作超大規(guī)模的小文件,例如對(duì)于毛發(fā)的處理可能就是把數(shù)萬根頭發(fā)絲文件進(jìn)行合成。對(duì)于《萬萬沒想到:西游篇》的特效處理來說,每一秒鐘有上萬個(gè)小文件的讀取,這種高吞吐量的文件IO對(duì)于CPU來說是巨大的挑戰(zhàn)。
HDS公司中國區(qū)企業(yè)事業(yè)部技術(shù)總監(jiān)余翔介紹,針對(duì)影視特效處理對(duì)于帶寬和小文件IO壓力的雙重需求,HDS摒棄了傳統(tǒng)存儲(chǔ)技術(shù)采用Intel CPU的分時(shí)鐘順序文件訪問方式,轉(zhuǎn)而使用FPGA來建立硬件文件系統(tǒng)。通過FPGA處理器直接從底層邏輯電路讀取大量碎文件、并行處理影視文件的訪問,這才能在實(shí)現(xiàn)高效率IO的同時(shí)提高了硬件文件系統(tǒng)的穩(wěn)定性。
而對(duì)于自有的渲染農(nóng)場(chǎng)來說,由幾百臺(tái)渲染服務(wù)器組成的計(jì)算節(jié)點(diǎn)并行滿負(fù)荷處理,對(duì)于數(shù)據(jù)訪問和數(shù)據(jù)存儲(chǔ)來說都?jí)旱搅藰O限,存儲(chǔ)訪問性能急劇下降,這主要也是由于大量小文件的讀處理(讀占90%)造成的。HDS的HNAS解決方案通過建立讀緩沖區(qū)和閃存盤緩沖區(qū),縮短了渲染周期,減輕了整體存儲(chǔ)池的壓力。
作為《萬萬沒想到:西游篇》的投資方,合一影業(yè)總裁劉開珞表示,《萬萬沒想到:西游篇》的特效全部由國內(nèi)的團(tuán)隊(duì)制作完成,這中間克服了諸多前所未有的困難,這是一場(chǎng)硬仗。但正因?yàn)檫@場(chǎng)硬仗,中國電影工業(yè)才有機(jī)會(huì)掌握核心技術(shù)和能力,才有可能最終實(shí)現(xiàn)中國電影的振興。
對(duì)于聚光繪影來說,接下來還參與郭敬明小說改編的電視劇《幻城》以及一部《封神》電視劇,這兩部電視劇的導(dǎo)演都要求美劇《權(quán)力的游戲》那樣的視覺效果。實(shí)際上,人們對(duì)于視覺的需求永不滿足,國內(nèi)云計(jì)算產(chǎn)業(yè)需要盡早解決帶寬問題,才不會(huì)錯(cuò)過這一場(chǎng)視覺“盛宴”。