忍痛把土豆出售給對手古永鏘之后,土豆創始人王微并沒有脫離影視圈,他的第二次創業是追光動畫。
昨天,我有幸去看了《小門神》的點映場,電影講的是一個關于改變和自我尋找的故事,雖然故事線索顯得稍微繁雜,但是動畫效果和畫面質感很驚艷,一點不遜于好萊塢水平!
身為導演和編劇的王微的確很有才,但是他們都離不開云計算的協助,要知道這部動畫電影僅渲染時常就高達8千萬核小時,意思是如果使用單核CPU,完成渲染的總時長將達到8000萬小時,也就是說要從中石器時代一直運轉到現在。但是借助強大的計算能力,《小門神》的實際制作時長是兩年左右。
小門神遇上阿里云
電影《小門神》有幾個鏡頭特別驚艷。紅色的孔明燈不斷的上升,穿過對流層、平流層等大氣層,越過星云密布的天空,最終到達了神界,成為了人間和神界對話的橋梁。在紅色的孔明燈旁邊,逼真的流星轉瞬即逝的劃過天際,白色的煙霧在深藍色的天空下彌漫,鏡頭非常準確唯美。
像這樣精美的鏡頭,電影《小門神》一共有1940個,制作歷時29個月。每一個動畫師,一天只能制作一秒動畫,也就是說,“人間”28800秒才能換來“電影神界”里的1秒,精細到眉毛的細微肌肉變化。其中,主角所在的餛飩店的短短的鏡頭,時長不到4秒,卻用了337天來打磨!
追光動畫產品及技術負責人袁野,是這部電影的主創人員之一,每個鏡頭他平均看過了三五百遍,“做動畫片很單調很辛苦,是工匠手藝活。”
而這些高品質的畫面背后,離不開技術力量的支撐。
其實,合作伙伴阿里云提供的主要服務是在動畫電影的渲染環節,所謂渲染就是從軟件到圖像生成的過程。
想要弄明白渲染是什么,就必須先對3d動畫的主要制作過程有個了解。
以《小門神》為例,第一步時設計圖紙,也就是設計各種形象,比如電影里大受好評的餛飩店、等等,設計師必須根據最終的效果要求來畫圖,為了更精準更豐富,通常一個動畫形象,會從各個維度來描畫,這個階段的成果,是二維的平面圖。
設計完之后就是模型環節,也就是把二維平面圖,用三維軟件進行建模、還原,但是所有的模型,比如說桌子,都是純白色的,是沒有任何顏色和燈光效果的。
接下來,就到了材質階段,比如一個人物到底是面色白皙還是紅潤,她穿的衣服是絲綢質地還是羊毛質地等等。
在動畫電影里,人物和動物都是運動的,這是動畫環節的任務。接著就到了燈光環節,這個環節,就是把所有的人物和場景都融合到一起,然后他們都處于合理自然準確的光線中,這個時候,基本上所有的角色圖像都出來了。
最后一個環節,就需要一臺計算機去進行計算,每一幀畫面上的每一個像素點,是什么樣的顏色,什么樣的飽和度,一個一個計算出來,最終形成完整的視頻圖像。
渲染在動畫電影里的角色舉足輕重,而渲染時長正是行業內評價三維動畫畫面精度的一個通用標準,即整片完整渲染所耗費的CPU核小時數。《小門神》的總渲染核小時數超過《功夫熊貓2》、《超能陸戰隊》(5000萬核小時)等好萊塢影片,達到了8千萬核小時,意思是如果使用單核CPU,完成渲染的總時長將達到8000萬小時,也就是說要從中石器時代一直運轉到現在。
如此龐大的計算量,單靠追光動畫自己的計算能力儲備,遠遠不夠 特別是在渲染高峰時期,因此,追光動畫除了使用本地大規模集群外,在渲染高峰時期還使用了阿里云批量計算服務,將部分鏡頭的渲染壓力分布到阿里云幾千臺服務器上,晝夜運轉。
最后4個半月的渲染高峰時段,《小門神》最多時曾同時使用了阿里云2000多臺服務器。這一數字,是目前國內已公開的最高記錄。除了大幅縮短制作時間外,強大的計算資源使得影片的每一幀都美輪美奐。
互聯網創業出身的王微,被稱為“中國皮克斯”,非常強調技術與藝術的融合。“國內傳統動畫公司平均下來100人里才2-3個技術總監。好萊塢差不多是1:10,追光現在是1:7。”
因此,電影《小門神》,其實也是一款互聯網產品。
被云計算改變的電影業
其實,電影業與云計算的結合,早有先例,無論是在中國,還是美國好萊塢。
以《小門神》為例,這種高品質動畫,每秒產生的數據達到了GB甚至TB級別,如此大的數據量,要在元旦之前保證電影的上映,需要幾千臺計算機的精準協同,來完成渲染任務。
其實,如果追光動畫有足夠大的計算能力的儲備,也許用不著阿里云的服務。但是,對于包括動畫電影在內的所有電影公司來說,他們的電影制作工作量,從常年來說,分布非常不均衡,動畫制作的計算量起伏很大,傳統的“渲染農場”往往閑時很閑,忙時又不夠用,用彈性的公有云計算服務,則可以很好的解決這一問題。
袁野說:“比如我們平均需要的計算能力是600字節,最高峰是1000字節,那么我們肯定就自建600字節的能力,建1000字節的話,閑下來時就非常浪費。阿里云提供的云計算服務,很好的解決了渲染所需的彈性計算資源,是目前最經濟有效的方式。”
根據袁野的估算,《小門神》大概有超過三成的渲染任務,是由阿里云來完成的。而他們最終選擇阿里云的原因,主要有三點,第一是阿里云計算能力強大。第二,比較穩定。第三性價比合理。
全球范圍內,電影大片采用公共云計算渲染已成為一種趨勢。比如,《星際迷航》、《環形使者》等采用的便是Google的云計算服務。
其實,電影業與計算機的第一次深度結合,發生在1995年,這部由皮克斯出品的動畫電影,是首部完全使用電腦動畫技術的動畫長篇,制作成本為3000萬美元,全體演職人員只有110人,全球票房卻達到了驚人的3.5億美金,成為了美國本土當年的票房冠軍,其中,計算機的參與功不可沒。
20年過后,計算機對電影的重要性只增不減,《小門神》的計算量,是《玩具總動員的》的10萬倍以上。前者動用了100多臺計算機集群,每臺單機內存在當時只有16M;而小門神則使用了2000多臺計算機,計算量達到了8000萬核小時。
為什么計算量出現了這么大的增長?其實是為了動畫質量的提高,比如,好萊塢動畫片《怪獸大學》中的毛怪,身上有540萬根獨立的3D毛發,由此呈現出逼真的毛發運動效果,背后需要的計算量大得驚人;《小門神》也是如此。
不過,中國電影業相對于好萊塢,對計算機的利用效率仍然偏低。
目前在好萊塢票房前十名中,用到特效渲染的影片比例通常能占到80%。而在中國票房前十名中,這個占比一般只有兩成。
而以云計算為代表的中國動畫工業配套體系的壯大和追光動畫等成熟動畫公司的崛起,有望改變這一現狀。
其實,早在四年前,當阿里云作為中國第一個公有云正式對外開放時,切入的第一個行業就是渲染。電影渲染可以分解成大量可以完全并發處理的計算單元,這些計算單元和一個云計算所能提供的海量計算資源以及云計算的彈性,天生就很匹配。
阿里云總裁胡曉明也非常看重這個行業,在12月23日的云棲大會上,胡曉明說:“明年看好三個行業:視覺革命、生命科學和數據創業。”
他認為,隨著人類對于視覺的需求是永不滿足的,在各行各業都將出現視覺上的變革,無論是從可視化數據還是電影動畫產業,以及虛擬現實設備的發展,對視覺提出了極高的要求,需要社會具備強大的底層計算能力,“恰好,我們正在具備這一能力。”
而阿里云是目前國內唯一一家為動畫制作公司提供渲染解決方案的云計算廠商,不但能為國內的動畫電影公司提供渲染服務,甚至還能對好萊塢輸出計算能力,比如阿里云參與了第86屆奧斯卡最佳動畫短片《哈布洛先生》的渲染服務。
總之,阿里云、亞馬遜云、谷歌云為代表的云計算服務,正在徹底改變中國乃至全球的電影產業。