一卷河圖賦太虛:HMS Core CG kit與移動遊戲新可能

naojiti發表於2021-03-15

中國文化中,根深蒂固蘊藏著幻想的文化基因。從《列子》中周穆王“神遊幻境”,到《紅樓夢》裡賈寶玉“夢入太虛”,太虛幻境可以說是一個流傳千年的文化符號。

而在今天,我們所熟稔的太虛環境可能就是遊戲。地鐵上,沙發裡,上班摸魚時拿出手機遊歷一番“手遊幻境”,已經變成了我們的日常。

2019年,中國手遊市場規模已經超過了2300億元,並保持7%左右的市場增長速度。而在頭部效應明顯、手遊類別與創新模式相對固定的產業新階段,遊戲開發的質量與效率就成為了這個龐大產業的關鍵。其中,圖形影像計算能力決定了手遊的畫質、場景與玩家體驗,堪稱遊戲開發者的核心競爭力。

要讓手遊的太虛幻境在畫質和影像上更加逼真絢爛,不僅依賴開發者在軟體層面的調優,更需要引擎端、硬體端的深度適配。是不是存在某種新的產業可能,可以讓深諳遊戲本體開發的團隊,深入到軟硬體底層去探索手遊圖形計算的秘境呢?

我們發現,華為在HMS Core體系中推出的全新圖形計算服務CG kit,就給遊戲開發者帶來了這樣一個契機。單純談移動端的圖形計算不免有些枯燥。我們恰好發現,熱度超高的網易大型MMO遊戲《天諭》與CG kit進行了深度合作。而這款主打上天入海的遊戲,剛好對圖形計算領域有著透徹的案例價值。

那今天我們們就藉著大家熟悉的《天諭》中幾個名場面,聊聊CG kit與遊戲開發的新可能。

《易·繫辭上》中說:“河出圖,洛出書,聖人則之。”河圖洛書是中國文化中的重要符號,隱喻著一種計算系統的出現,讓人類對世界的認知跨入全新階段。而“河圖”又是《天諭》裡的重要神器,皇帝將長劍河圖交給了龍徊,龍徊又把它交給了人類領袖啟銘,從此《天諭》大陸中才有了以龍淵為中心的“雲垂帝國”。

CG kit對於遊戲開發者來說,或許也是一件可以升級開發工作與遊戲影像的“神器”,一把行走手遊產業的河圖之劍。

所以今天我們們這段故事,就叫“一卷河圖賦太虛”。

副本:移動遊戲的挑戰與變革

如果說,遊戲玩家最熱愛的事情是打副本,那麼今天手遊產業中,圖形與畫質的突破需求,已經變成了遊戲開發者一個難度高、收穫大的全新副本。

從1983年任天堂推出紅白機Family Computer以來,商業化的遊戲產業歷史已經經歷了40年沉浮。而在此期間,遊戲畫質會越來越好、圖形影像處理將更加逼真,可以說是所有遊戲品類永恆不變的母題,也構成了玩家的最基本期待。

如今,在中國高度繁榮的手遊產業驅動下,玩家已經將能在手機中玩到大型MMO和FPS遊戲當作了日常。但這也給手遊開發接下來的工作留下了眾多挑戰。

比如說,在遊戲品類高度集中,主流產品競爭激烈的今天,開發者必須不斷突破遊戲品質的天花板,讓每一款遊戲、每一次更新都充滿變革性與驚喜。而這就需要開發者在技術上投入更多,深挖軟硬體的差異化特性。

另一方面,手遊的天然基底依舊是智慧手機。而手機本身的體積、重量和功耗要求事實上限制著遊戲效能的高速發展。高畫質、高幀率是玩家的永遠追求,但遊戲高幀高畫會帶來很高的發熱和功耗,發熱到一定程度時又會觸發晶片降頻,繼而導致卡頓。這讓手遊永遠處在帶著枷鎖起舞的狀態裡,要在畫質、幀率、功耗三者之間不斷尋找平衡點。

這種情況下,既要突破又要平衡的遊戲開發者,就必須把視野放到更底層的引擎、框架與硬體效能上去。比如說2015年Khronos Group公佈的Vulkan跨平臺圖形影像API,就成為了目前業內熱議的手遊畫質提升契機。

Khronos早先曾經將Vulkan API稱為“下一代OpenGL行動”。後來雖然取消了這一說法,但這個概念已經在開發者群落中深入人心。Vulkan的特點是可以用輕量級,同時更貼近底層硬體的方式,讓開發者呼叫GPU能力,同時驅動多核與多執行緒CPU效能。這在業界首次讓遊戲開發者可以充分發掘基礎軟硬體能力,以此來提升遊戲畫質並平衡CPU功耗。不少我們熟悉的手遊,今天都有了Vulkan版本就是這個原因。

但對於更多遊戲開發者來說,Vulkan技術比較先進,需要涉及大量圖形影像產業知識與實踐,並且緊貼底層硬體領域,學習與應用門檻很高。在目前階段,很多遊戲開發者對Vulkan的使用熟練度較低,有部分不恰當的介面呼叫行為,容易導致效能浪費。

一面是手遊產業急需的高效能、低功耗突破,一面是Vulkan等新技術帶來的契機,開發者卻被技術和產業門檻擋在外面,這種狀況顯然是不利於產業良性發展的。而往往都是基於問題找到答案,針對遊戲開發者的需求,華為推出了CG kit圖形計算服務,希望在幾個主要的圖形計算需求上幫助開發者跨越技術鴻溝,擁抱“畫質新時代”的強大buff。

裝備:CG kit,給開發者加上圖形計算新Buff

每個玩家都知道,裝備對於遊戲來說有多重要。而對於開發者來說,華為提供的CG kit就是在挑戰圖形計算副本時,一件能點出眾多強力buff的裝備。

CG Kit HMS Core CG Kit是一套以計算機圖形學為基礎的開發能力,致力於開發移動應用各領域的前沿技術,提供了渲染所需的原子能力,如材質、模型、燈光等,另外提供了高效能渲染元件,如抗鋸齒和基於Vulkan的多執行緒元件等。除此之外還提供了眾多擴充套件能力,並且整合了前沿的計算機圖形學、人工智慧研究成果。這套服務建立於華為長期以來對處理器、計算機圖形學、軟硬體深度呼叫等基礎技術的研釋出局與產業實踐。我們或許可以這樣理解,透過CG kit,華為將自身的基礎與前沿技術輸送到了開發者埠,從而讓開發者不必耗費大量時間與成本去鑽研底層技術,起到了“1+1>2”的效果。

而CG kit與《天諭》的合作,可以說是其價值模型的直接體現。《天諭》主打強大的畫質與上天入海的高自由度,對圖形計算的需求絕對硬核。

在2020年6月,CG kit就上線了第一個版本,支援開發者提升GPU排程能力,更好完成圖形影像除錯、渲染等工作。而在2021年,CG kit希望能夠給遊戲開發者帶來業界領先、更直觀有力的提升,進行了非常大的升級。我們可以從《天諭》中的幾個名場面,來看看CG kit給遊戲開發者帶來了哪些最新buff:

1、透過框架最佳化提升遊戲效能。

如今,在移動端遊玩大型遊戲已經成為玩家的日常。但大型遊戲需要支援玩家長時間線上,對發熱量和功耗的控制需求都十分苛刻。而為了實現畫質、效能與功耗間的平衡,每次更新又會帶來非常繁瑣的工作,極大增加了開發成本。

CG kit的首要能力,是基於Vulkan渲染框架,提供渲染的原子化能力,從而幫助開發者完善最佳化能力,縮短版本最佳化所需時間,降低管線功耗。以《天諭》為例,在應用了CG kit之後實現了遊戲渲染管線功耗最佳化15%以上。效能最佳化的提升,意味著遊戲中場景體驗的升級。在《天諭》中有一座貿易天堂蘇瀾城,是遊戲中的重要主城,同時也是玩家們的“旅遊勝地”。蘇瀾城原本可以承載三千個物件的效能壓力,而在使用CG kit最佳化之後,物件承載量可以提升10%以上,從而帶給玩家更自然、生動的主城體驗。整體框架最佳化能力,直接來自於華為長期對底層硬體的技術積累與產業積累,可以讓遊戲開發者更大效率應用硬體效能,提升開發能力。2、重點渲染技術的深度合作。

在整體渲染框架之外,CG kit還可以將華為在圖形影像計算方面的重點和亮點技術提供給遊戲開發者,解決一些前沿、新穎場景的渲染挑戰。比如說《天諭》從初期就主打“上天入海”這個亮點。玩家不僅可以享受雲中穿梭,還可以體驗水中遨遊。而在海底場景,壯觀的魚群場景令無數玩家驚歎。而規模如此龐大魚群,也就意味著體量巨大的圖形計算需求。為了滿足《天諭》中魚群效果的最佳化,CG Kit提供了一套多執行緒的排程框架,可以幫助遊戲進行多執行緒的加速,對於魚群效果來說可以有效降低時間開銷,從而讓魚群畫面幀數提升,場面也更加龐大。

這種多執行緒渲染加速技術,在手遊中的可應用潛力非常大。在涉及平行計算的場景中,比如群體戰鬥、大規模副本、多載具場景,都可以使用CG kit提供的系統及多執行緒任務排程系統來提升處理速度,降低CPU壓力。

3、圖形技術的底層理解與前沿探索。

以往對於遊戲開發者來說,對圖形計算的底層技術和前沿探索是相對缺乏的。因為這一部分門檻非常高,投入產出可能並不成正比。但在希望達成遊戲體驗深度最佳化,築起技術門檻的今天,底層技術又是開發者必須探索的領域。

面對這種情況,CG kit可以將華為在圖形基礎技術與軟硬體系統層的積累,透過合作溝通、公開文件、API等多種形式開放給開發者,從而讓開發者可以更好應對系統層出現的問題,將遊戲圖形技術可控度極大提升。

另一方面,透過這種形式CG kit還可以將華為更多前沿技術佈局賦能給遊戲開發者。比如在眾多開發者關心的AI技術上,CG kit提供的AI能力可以有效最佳化畫質,並且對流體、天氣等需要AI專向處理能力的任務進行加持,提升遊戲擬真度。

整體而言,CG kit不僅是對遊戲開發者圖形影像計算能力的多角度提升,更主要是透過能力原子化外放,降低了Vulkan等前沿技術的准入門檻,讓遊戲開發可以更高效擁抱變革,驅動體驗提升;同時也提升效率,把時間放在更富有創造力的工作上。

而如果我們把目光從遊戲本身升高,會發現在移動生態產業中,CG kit這卷“河圖”一出,它填補的空白,對於移動遊戲產業來說意味著更多可能性。

開箱:手遊產業的更多可能

我們知道,遊戲開發有兩大基礎:軟體引擎和硬體平臺。無論在主機還是PC上,對這兩大基礎的理解都是開發者的必修課。

但在移動端,由於安卓和iOS在系統層提供了相對固定的開發樣本,所以開發者對底層硬體的掌握門檻極大降低。但這也在另一個角度上,導致開發者難以深度接入和應用手機這個獨特硬體的深度能力,導致大量端側效能被閒置,而手遊體驗也很難比肩PC和主機。

隨著手遊產業的不斷髮展,衝破系統上限,深度呼叫軟硬體基礎已經成為了大勢所趨。相對來說,iOS早在2014年推出了專屬圖形API Metal,並圍繞其不斷髮展輸送給開發者更多能力。但在安卓陣營中,開源和普遍適配的特性決定了系統級的CG渲染加速能力不足。而遊戲開發團隊本身組建底層硬體、基礎圖形計算人才團隊的難度又過大,最終導致遊戲開發者擁抱新圖形API標準、新技術、新畫質的能力不足。

如果說,CG kit是一件獨特的裝備,幫助遊戲開發者進入了深度應用底層技術的這個副本,那麼當副本打通,開發者領取開箱獎勵時,會發現CG kit帶來了這樣幾個可能性:

1、開發者的競爭力和想象力。

從《天諭》的實踐中不難看出,CG kit極大降低了Vulkan開發的准入門檻,開發者只需要調取幾個API就可以實現渲染能力定製化。換言之,CG kit可以幫助開發者做出更具想象力,更富有野心,更加前沿的作品。在這個手遊必須超越以往,甚至超越自己的時代,底層技術支撐是開發者競爭力的最新支撐點。

2、HMS生態的差異化與聚合力。

雖然CG kit不僅能夠在華為產品中應用,還可以外接到各種產品,普遍賦能開發者,但這個探索本身對於華為打造HMS生態來說具有極強的凝聚作用。CG kit的背後,是華為全棧技術能力的差異化體現,用技術底座構築了領先行業的開發者賦能。在HMS生態中,技術差異化始終是開發者關注的核心。而CG kit作為HMS core 5.0的組成部分,為遊戲開發者提供了具有開拓屬性的加持,或許就是華為以技術賦能開發者差異化的最好證明。

HMS對於移動生態第三極的展望和期許,必然在一個個差異化的疊加上呈現出來。而遊戲圖形與渲染作為移動產業的技術高峰,是作為登山者的華為一次關鍵自證。在CG kit之外,HMS core還包含AI、AR、多媒體等眾多前沿技術賦能板塊,猶如一座等待開發者探索的富礦。

3、玩家的期待與欣喜。

歸根結底,遊戲平臺、引擎和開發者最終都要服務於玩家。在高速發展的手機遊戲產業背後,我們也能看到業內同質化競爭正在加速、遊戲流量愈發集中在頭部作品與開發公司,而手遊產業的增長也在放緩。移動網際網路十年之後,玩家的期待也在不斷提高。美術強大、體系恢弘、體驗流暢的大型遊戲開始逐漸成為玩家關注的重點。CG kit從價值模型上看,能夠幫助開發者深度挖掘既有的硬體和引擎基礎,深度釋放遊戲的可能性。最終玩家可以在不浪費更多成本的同時,收穫更精美、壯觀、獨特的遊戲體驗。只有玩家的欣喜可以持續,這個產業才富有生命力。

CG kit這卷“河圖”,今天才剛剛展開一角。其下蘊藏著華為的底層技術與軟硬體積累,也將納入更多開發者的需求和智慧。無論你是開發者、產業關注者,抑或玩家,都不妨給與它更多期待。

從CG kit到更多遊戲開發的新可能,最終都會凝聚為一種確定:遊戲的太虛幻境會更美更真實,第九藝術的長歌永不停歇。

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

相關文章