8個問題帶你搞懂《小門神》背後的技術

2021-09-23 02:30:28 字數 2594 閱讀 4928

本文講的是8個問題帶你搞懂《小門神》背後的技術【it168 資訊】被譽為「最美國產動畫片」的《小門神》未映先熱,而這又是如何煉成的?追光動畫和阿里雲的專家用8個熱門問答帶你理解動畫片背後的渲染技術。

1.三維動畫電影為什麼會有渲染?

追光動畫渲染td程順:三維動畫電影的渲染就是把乙個2d的影象變成乙個3d的影象的過程,相對於以往傳統類似於二維的動畫電影或者日本的動漫,它們是一幀一幀的圖畫,每一幀都用手畫出來,或者基於平面的軟體製作出來,也是人工製作。但三維動畫電影的流程完全不一樣,它更多的是計算出來的。

2. 小門神的畫面被稱為國產界的no.1,追光動畫是如何做到的?

程順:《小門神》中一共有1940個鏡頭,製作歷時29個月。每乙個動畫師,一天只能製作一秒動畫,可以說是用「人間」28800秒換來「神界」的1秒,精細到眉毛的細微肌肉變化。餛飩店的乙個鏡頭,不到4秒,卻用了337天來打磨。這樣才能確保畫面足夠精細,這個過程實際上是非常難的。大家聽到過乙個數字,8000萬核小時,基本上反映了《小門神》渲染所需要的渲染資源。三維動畫電影裡還有乙個概念是「幀」,1秒是24幀,1幀是乙個影象,這是非常大的計算量。

為了嚴格執行計畫,我們必須保證渲染工作跟計畫非常貼合,不能有任何的延期。為了趕上工期,當我們內部沒有能力去消化的時候,就需要非常可靠的、非常穩定的、非常高效的外面的夥伴來幫助完成額外產生的渲染量。最後選擇了阿里雲,就是因為它首先最重要的是很穩定,不會出什麼問題,第二,它能提供給我們的資源非常的多。

3.為什麼說渲染和雲計算天生一對?具體用到雲計算的哪些產品?

阿里雲批量計算專家叢蘭蘭:電影渲染可以分解成很多可以完全併發處理的計算單元,這些計算單元和乙個雲計算所能提供的海量計算資源以及雲計算的彈性,天生就是很匹配的兩個東西。

4.阿里雲給渲染提供什麼服務,有合作夥伴嗎?

叢蘭蘭:整體上我們可以提供三層架構。在最底層叫iaas,提供海量計算資源以及物件儲存,作為資料的儲存和運算的資源。在paas層,提供批量計算服務(batchcompute),主要做資源管理和作業的排程以及資料分發。有一千個計算節點同時要訪問儲存中的資料,我們有非常高效的辦法,能把這些資料分散到各個節點上進行運算,運算完之後再收回到儲存裡面。在saas層提供渲染管理平台,可以讓終端使用者更易於使用,而沒有任何技術門檻。

在iaas層,我們與炫我科技、渲雲有合作,他們可以直接從iaas層做接入。有些客戶在paas層做接入,比如說我們的戰略合作夥伴瑞雲科技。在saas層,追光動畫就是非常好的例子。

5. 公共雲計算來做渲染會不會很貴?

程順:像追光在做的專案中,肯定需要外面的渲染資源。比方說,我們可以**渲染工程高峰期的時候需要用到1000個節點,但整體週期平均值是600個節點,那麼作為乙個理性的計畫,我們肯定用600個渲染節點來配備自己的農場,不會按照峰值布置。因為它有的時候會閒著,閒著的時候就是一種浪費,還得付錢維護它。打個比方渲染低峰期的時候,平均每天可能連100個節點都用不到,可我們要花1000個節點的維護費用。這麼來綜合的看,肯定會比用第三方渲染資源貴。

追光還是希望把最關鍵的力量放在策劃和製作過程,盡可能減少其他環節的耗費。

叢蘭蘭:成本可以看短期成本和綜合平均成本。 和自建相比的優勢在於製作過程中有忙時和閒時,完全是自建的話,利用率很難保障。雲計算的彈性能夠很好地為它服務,按量付費你需要多少用多少,用多少付多少錢。雲計算有規模效應,這件事讓雲計算做更好。另外,阿里雲渲染可能比普通渲染農場要貴一點,但這個貴的基礎是穩定性和綜合實力。

6、使用公有雲來渲染,最大的瓶頸是什麼?

叢蘭蘭:一般而言網路頻寬是個問題,計算本身是離線的不存在瓶頸。這方面動畫電影渲染還好,因為資料量不是太大,乙個鏡頭三四百g就很大了,國內使用能夠接受。但發到國外的公有雲上就很難了。另外,真人特效電影渲染的資料量非常大,特效渲染乙個鏡頭就十幾個t,跨國的渲染存在很大的挑戰。但事實上國內渲染的成本會比國外還低,主要是一些超算中心和雲計算產業園可以有大量財政補貼投入來實現低價。

程順:頻寬對我們而言還不算大問題,100m的上傳。只要保證渲染過程的穩定,我們就近接入網路,整體效率可以接受。

7. 雲渲染解決方案的亮點在**?

叢蘭蘭:相對於自建和用渲染農場。我們主要的優勢:第一,我們本來就是做雲計算的,有很大量的資源,資源是彈性的,我們去做運維、人工管理,不需要客戶雇人去做。第二,和普通的渲染農場相比,在資料安全性,包括系統的穩定性、使用者資料的私密性方面,都有很大的優勢。這麼說並不是把渲染農場作為競爭對手,相反,我們希望去做乙個生態,讓製作公司也好、渲染農場也好,讓第三方合作夥伴也好,都可以進來,共同利用雲計算資源的優勢。

程順:規模。如果有乙個非常急的任務,使用1000臺機器和2000臺機器是完全不同的效率。

8. 雲渲染到現在為止有多少次的實戰?

叢蘭蘭:在2023年6月份,阿里雲最早對外開放的時候就開始做了。像《昆塔:盒子總動員》全部都是在阿里雲上做的,還有很大一部分是從渲染農場分包過來計算的,這些就不計其數。除了影視渲染,我們上邊也在跑建築類渲染和一些家裝效果圖的渲染。

最後,阿里雲為渲染行業提供的產品名是批量計算,是個通用服務,既可以用於渲染也能用於基因測序等其它行業。

原文發布時間為:2015-12-31劉策

8分鐘帶你深入淺出搞懂NGINXc

nginx是一款輕量級的web伺服器 反向 伺服器,由於它的記憶體占用少,啟動極快,高併發能力強,在網際網路專案中廣泛應用。反向 伺服器?經常聽人說到一些術語,如反向 那麼什麼是反向 什麼又是正向 呢?由於防火牆的原因,我們並不能直接訪問谷歌,那麼我們可以借助vpn來實現,這就是乙個簡單的正向 的例...

五個問題帶你了解生產均衡化

生產均衡化是精益生產的基礎,要在企業有效推行精益生產,做的第一件事就應該是生產均衡化,這是生產控制的首要任務。什麼是生產均衡化 均衡化是使生產量和產出組合都能平均化,它以一段時期內總的訂單量來平均化,使每天的產量與產出組合相同。什麼是生產不均衡 不均衡是由於市場需求的變化不確定,會出現明顯的波動,比...

NSDate相差8個小時問題

直接看 有詳細的注釋可以知道具體怎麼用 nsdate date nsdate date nslog date date nsdateformatter outputformatter nsdateformatter alloc init outputformatter setlocale nsloc...