關鍵詞:虛幻引擎五;游戲;動畫;技術革新
中圖分類號:G898 文獻標識碼:A 文章編號:1004-9436(2021)21-00-03
1 虛幻引擎五概述
目前,在中國的游戲與動畫市場上,大部分的制作引擎主要還是Unity3D(游戲引擎),只有部分公司采用虛幻引擎,這是因為Unity3D更早進入國內市場,使用起來簡便快速,技術也較為成熟。而目前只有小部分公司使用了效果更好、更高效與技術更完善的虛幻引擎四。Epic公司與各動畫游戲公司經多年的實驗發現,虛幻引擎整體比Unity3D的效果更為突出,因此未來虛幻引擎成為動畫與游戲世界的主流技術將是不可避免的趨勢。而隨著Epic公司虛幻技術的進一步發展,2021年5月,Epic公司發布了虛幻引擎五的體驗版本,供大家使用。在發布會上,Epic公司介紹了虛幻引擎五的核心功能,如Nanite、Lumen、MetaSounds等,這些功能將在未來的實踐中極大地改變游戲與動畫行業。
2 虛幻引擎五的技術革新
2.1 Nanite(虛擬多邊形幾何體)功能
虛幻引擎五的核心功能之一是Nanite。這是一種新的Mesh(靜態網格體)的表現方式,是一個新的概念,被叫作虛擬多邊形幾何體。這個功能非常強大,開發人員可以盡情地使用虛幻引擎五的Nanite功能開發自己的項目。
在傳統的三維動畫和游戲制作流程中,相關開發者要不斷地調整自己所有模型的整體面數,以不超過軟件或者服務器承載能力的面數實現進一步的優化。但是在虛幻引擎五中,我們可以直接運用Nanite導入幾千萬個三角面與多邊形的影視級別的資源或自己的模型項目,不斷地放置在引擎當中。而且在這個過程中,所有模型和資源幾乎不會出現丟幀、緩慢、低質量等問題,它可以保證較高的幀速率,維持一個較高的保真度。
Nanite這個功能可以實時檢測模型,并有效進行一種特殊的處理,如畫面在哪里,它就會精心處理畫面上所能感知到的或者是看到的細節,并把它處理到極致,這大大節省了渲染的時間,基本上消除了過去那種多邊形數量和繪制LODs(細節級別)的限制,可以無限放置研發人員需要的高質量資源,提高了制作游戲與動畫的效率,如模型烘焙法線與不斷手動調整細節級別(LODs)等。
在虛幻引擎五體驗版剛出來的時候,筆者做了一個小的自然主題公園的場景,運用了虛幻引擎五里面Quixel(資源插件)的影視級別的自然資產。每一塊石頭的精細程度都達到了可以清晰地看到其內部具有非常明顯的裂紋細節的地步,它并沒有因無限放大而丟失模型與材質的細節,從而變得模糊,反而越來越清晰。由此,基于虛幻引擎五的Nanite功能,美術師和環境藝術家們在以后的創作中都可以不用再費勁地拓撲低模了,可以直接使用億萬面級別的資產進行藝術創作。
但是,Nanite功能由于剛開發不久,必定有很多限制,目前其尚不支持自己設定深度或模板,在實例物體上繪制頂點等。在虛幻引擎五的官方文件中,相關人員稱會繼續優化,計劃支持定點切線,希望能夠在正式版本推出之前盡量優化Nanite功能,這有利于美術師和環境藝術家們更高效、更方便地創作游戲動畫。官方發布虛幻引擎五時,提供了一個“古代山谷”的場景,該場景大概有6 400多個物體,4億多個面,達到100G,這充分顯示了Nanite功能的強大。
2.2 Lumen(動態全局光照和反射系統)功能
Lumen功能是虛幻引擎五的另一個核心功能,它是一種主要針對次世代游戲與動畫的新技術,是一個動態全局光照和反射系統的解決辦法,采用完全動態間接光照渲染,項目所有場景的燈光、材質等屬性都可以隨時更改,光照可實時更新,呈現出更加完美的實時渲染效果,節省了完成最終光照的時間。
Lumen功能可以對場景和光照變化作出實時反應,如陽光照進屋子里,它的亮度會發生微妙的變化,我們不再需要像過去的游戲動畫制作一樣,再去創造一套單獨的光影UV并對其烘焙,工作效率大大提高了。在現在的虛幻引擎五中,在場景中處理完燈光渲染后,就可以隨時看到最終的渲染效果,實現更加完美的實時渲染。
在游戲場景或動畫制作中,只要使用了Lumen功能,就等于開啟了全局光,太陽投射光線,進而實時反射在每一個物體上,使陰影的光線反射更加真實。隨著時間的流逝,我們能夠看到陽光或是燈光在物體上的變化,從而形成真實光照反射的物體。
過去的游戲動畫制作由于考慮到服務器的承載能力和面數,需要研發者手動烘焙貼圖和燈光,浪費了大量的時間在烘焙和渲染上。
這種實時全局光照能夠節省大量時間,讓美術師們擁有更多的時間創作,不必花太多時間在一些沒必要的環節上,以呈現更好的效果為最終目的,這或許是Lumen功能被開發出來的初衷。
2.3 MetaSounds(音頻制作高性能系統)功能
MetaSounds功能是一個全新的功能,是制作游戲動畫音頻的新方式,有點類似于設計表面材質的那些節點式。開發者可根據不同的節點,在音頻種類中不斷增加復雜細節和變化,以完全控制音頻數字信號處理圖的聲源生成,變成一種程序化的系統,可以隨時改變音頻的屬性,就像做材質那樣,開發者可以知道這一步該怎么做,下一步該怎么做,它能將游戲的參數映射到聲音中,使聲音更加貼合游戲,使當前動畫、游戲、影視、剪輯等行業的音頻制作工作發生一定的變化。
比如開發者想要制作一種碎石掉落的聲音,可以利用MetaSounds功能,根據落石的聲音屬性,在節點式頁面調整音頻的大小、聲音強度、反應速度等屬性。
對于游戲與動畫制作者而言,MetaSounds功能能夠在很大程度上減少不斷切換音頻軟件與視頻軟件的操作次數。
2.4 Quixel(資源插件)內置虛幻引擎五
Quixel公司是世界上重要的模型資產公司,它擁有許多高品質甚至是影視級別的資產,因此對于Epic公司來說,對Quixel的收購是一場至關重要的收購。在Quixel公司沒被收購之前,美術師們只能通過自己創造一些現有的材質,如樹、草、石子等,后來由于Quixel公司被收購,美術師們可以直接從Quixel的軟件中下載并導入虛幻引擎四中。但是這在虛幻引擎五中發生了變化,Epic公司將它嵌入軟件界面當中,使其成為一個重要的資產來源,增強了便利性。如官方所說,“我們只是能夠讓藝術家們瘋狂地建造東西,并能夠再次輕松添加它,且能得到其他人的修改,而不會互相干擾對方的工作”。
筆者認為,Quixel的內置在一定程度上能夠提升藝術家和美術師們的設計速度,能夠更加方便地獲取資源,提升創造效率,不再像以前那么煩瑣,但它也有一定的缺陷。由于主服務器在國外,在中國下載這些大型資源必定比較緩慢,需要大家合理安排時間下載,希望以后可以解決這個問題。
3 《黑神話:悟空》游戲動畫的引擎技術
3.1 《黑神話:悟空》的誕生
《黑神話:悟空》是游戲科學公司制作的一款動作角色扮演游戲,該游戲塑造了孫悟空這個主角。采用了頂尖的虛幻引擎五技術,使游戲具有頂尖的畫面、豐富的細節、激情洋溢的戰斗體驗以及豐富的劇情加持。
這款游戲在2020年8月20日首次公開并發布了虛幻引擎五的實際測試,宣傳片一發布,瞬間引爆全球,引起了全世界游戲工作者與環境藝術家的關注。這是中國第一個經典且具有鮮明中華文化特色的大型3A級動作類游戲,憑借真實的畫面效果塑造了一個經典的東方英雄形象。
3.2 《黑神話:悟空》12分鐘虛幻引擎五演示中的技術
在《黑神話:悟空》12分鐘的演示片中,我們可以看到其建筑非常真實。開發者們參考了中國各地的寺廟、佛像等,如重慶大足石刻的千手觀音、山西晉城玉皇廟的亢金龍雕像、五臺佛光寺的蓮花柱等。對于里面的建筑模型,開發團隊使用的技術是實地掃描,這是一種根據實景掃描生成高精度照片,運用專門的軟件進行實際景象模型的生成應用,通過圖像及影響軟件導出,形成真實的3D模型,這就是演示片中的場景這么像真實場景的重要原因之一。
在演示片中我們可以看到,無論是其中的雕像、物體、場景、人物,還是雪、樹,都非常真實且細節非常豐富,要達到這樣的效果,毫無疑問需要強大的技術支撐。這正是筆者在上文提到的虛幻引擎五的重要新功能Nanite在發揮作用。虛幻引擎五強大的面數兼容性和無差別的LODs技術完美地支持了這些精美的畫面,Nanite在《黑深化:悟空》演示中應該兼容了幾億個面數,模型的所有細節都凸顯了出來,沒有出現低質量的問題。
在演示片中,有一個孫悟空在雪地里跟猴妖戰斗的畫面,無論是金箍棒在雪地摩擦形成的雪花軌跡,還是與猴妖戰斗時的雪花飛濺,雪花整體的材質以及它給我們的感受都是非常真實與自然的。畫面的光線變化也很柔和微妙,隨著陽光的變化而變化。以前想達到這種效果,必定需要不斷地烘焙光影貼圖,調整材質,非常麻煩,但是如今基于虛幻引擎五創作的游戲與動畫作品具有實時渲染與Lumen的動態全局光,陽光得以更加自由地照射,因此我們可以隨時看到陽光對環境的影響。
在主角飛翔的這個畫面上,周圍的實景不斷變化,地圖之間無縫銜接,沒有絲毫的違和感,非常自然,好像確實在飛翔且周圍景觀不斷變換。鑒于此,我們可以感受到虛幻引擎五是多么強大。在孫悟空大戰白龍BOSS的這個畫面中,我們可以看到,天空、云彩、煙霧等都非常真實,Lumen的全局光渲染支持了強大的全局光系統。
盡管這款游戲在虛幻五的加持下達到了中國游戲動畫的一個新高度,但是仔細觀察會發現人物在戰斗時,攻擊技能以及攻擊判斷對象的實現都是不太和諧的,稍顯矛盾,希望在正式發布之前,游戲公司能優化其攻擊模式。
游戲表面上是中國的游戲,其實最大的受益者還是其背后的Epic公司。Epic公司的虛幻引擎五為中國乃至世界的游戲科學作出了不可磨滅的貢獻。當不少玩家看到游戲宣傳動畫末尾打出對于游戲開發公司Epic的特別鳴謝時,還是不由得心頭一緊,因為在某種意義上,“Epic”的意思就是“獨占”[1]。
從目前的3A大作游戲來看,大家普遍考慮的是PC端,很少考慮手機端,《黑神話:悟空》這種3A游戲一旦發布,就有可能達到幾十上百GB,因此在手機端還運行不了。
盡管虛幻引擎正在對手機端展開優化,但不得不說,還是有很多限制因素,需要的成本也極高,5 000萬美元才能踏進3A的大門,更別說后續更多的優化。
由于手機端的限制等因素,在開發成本翻倍的情況下,單品利潤卻在下降,這就要求銷量必須夠多才能真正賺錢,于是游戲行業的優質資源已經在金字塔尖聚攏[2]。
4 結語
未來,虛幻引擎五必定會對游戲產生更大的沖擊,會徹底改變游戲制作流程,帶給用戶沉浸式的體驗。《黑神話:悟空》這個中國歷史上第一個東方超級英雄3A大作,在強大的虛幻引擎五的支持下,必定會受到世界的關注。希望虛幻引擎五正式版本的面世能顛覆當前相關人員對新一代游戲3A大作以及新式動畫制作流程的認識。
參考文獻:
[1] 楊皓然.《黑神話:悟空》距離平臺獨占有多近?[N].電視報,2021-09-13(006).
[2] 黎坤.橫跨3A游戲與好萊塢,虛幻引擎“尚能飯否”[N].電視報,2021-09-06(005).
作者簡介:王江東(1998—),男,江西萍鄉人,碩士在讀,研究方向:數字媒體藝術設計。