來源:APPSO
11 月 13 日,最新一代蘋果旗艦機 iPhone 12 Pro Max 正式發售。
關於新機的硬體性能、選購指南、影像表現等,我們早已發布相關文章,而今天的主角可不是 iPhone 12 Pro Max,是我們收到的媒體評測機中唯一一款預安裝遊戲,天涯明月刀手遊。
這讓我們不禁好奇,蘋果為什麼選擇了天涯明月刀手遊?是為了展現 iPhone 12 Pro Max 的畫面與性能嗎?天涯明月刀手遊又能與這臺「超大杯」達成怎樣的良好配合?
懷著好奇,我們選擇了真正上手實玩,同時聯繫開發人員諮詢幕後事宜,於是有了這篇文章。
本文將從場景、角色、優化三維度切入,詳細解讀天涯明月刀手遊在「年度手機」上的表現及其幕後技術——這雖然是一份深度體驗報告,但我們希望每一位讀者都能從中有所收穫,因此我們會儘可能寫得直白且有條理。
一、場景體驗
先看看我們整理出的總表:
地表植被
★★★★★
植被纖毫畢現,地形不死板而自然
氣象晝夜
★★★★★
雨水逼真,雲海壯闊,閃電變幻無常
遠景顯示
★★★★☆
高效未開放,但遠景大氣,可見範圍極廣
水面精度
★★★★★
水體通透,動態及反射、折射效果均上佳
光照表現
★★★★★
光影效果出彩,夜景清爽無灰霧感
場景表現力上,天涯明月刀手遊做到了視野開闊、光照真實,因此我們給出了五星好評。
在 iPhone 12 Pro Max 上,極限畫質拉滿後,充足的細節與鮮活的色澤,達到了端遊級視效的水準。
▲
乍一看以為是實拍風景照
為此,我們也經過輾轉周折,聯繫到了天涯明月刀手遊技術總監安柏霖,並與他和相關團隊進行了長達十個多小時的長談。
以下技術解密內容,獲得允許後釋出。
1. 地表細節——VirtualTexture(虛擬貼圖技術)
Virtual Texture 技術,曾是 3A 大作《孤島驚魂 4》在主機平臺上啟用的關鍵技術。
在遊戲中,想要生成複雜的地形地貌,往往需要巨量的貼圖資源。因此,即便在端遊和主機遊戲中,追求良好的地表效果呈現,都屬非常吃力的行為。
但如果採取 Virtual Texture 技術,以虛擬化方式進行豐富的資源管理,就能極大地拓展美術資源的容量。不僅能令美術製作出更為豐富的多地形場景,且性能消耗可以控制在偏低的範圍內。
《孤島驚魂 4》正是憑藉這項技術,兼具了極豐富的地形與優越性能,其畫面精度至今為人稱道。
▲
《孤島驚魂4》的 Virtual Texture 技術,使其擁有了大量複雜地形且遊戲性能良好
不過,基於手機的硬體特性和規格,這項技術在手機平臺上極難實現。絕大多數移動端遊戲仍然只能採取傳統貼圖方式,美術資源受限,自然難以展示更多細節。
天涯明月刀團隊歷經數月探索,終於攻克了這一技術難關,讓 Virtual Texture 技術在手機平臺上得以真正落地。
因此,在天涯明月刀手遊中,你不僅能看到容納平原、山地、丘陵、沙漠、草原、雪地的複雜地貌效果,還能見識到手遊中很少見的全程覆蓋地表植被。植被密度拉滿,一草一木都相當精細。
鋪張的資源運用,卻能夠延續著良好的性能,並未造成畫面的卡頓和馬賽克。
2. 場景材質——基於Physically-Based Calibration(物理校準技術)的 PBR 2.0
對許多玩家來說,PBR(基於物理的光照)如今已經不算陌生。因為不少在 2020 年上線的手機遊戲,都已經開始採用 PBR 即基於物理的方式進行渲染。
不過,目前大部分遊戲僅做到了基於物理的材質模型,天涯明月刀手遊則更進一步採用了完整的物理光照模型和真實的顏色矯正方法。
物理光照模型,顧名思義,重點在於「合乎物理法則的光照」。它能夠讓材質的光線基於物理法則的反射、漫射更為複雜與精準,從而讓不同材質在遊戲中的呈現,都能最大程度地接近真實。
無論是人物柔軟而有彈性的皮膚、堅硬冰冷的金屬質感、還是具備「連續高光」效果的絲綢材質,其質感均能更為自然真實。
天涯明月刀手遊則將 PBR 模型從端遊的 PBR 1.0 升級到 2.0, 這裡最重要的一點就是「物理校準」(Physically-based Calibration)技術——將材質與真實物件進行反覆校準,使其真實度進一步上升。
PBR2.0 中除「物理校準」之外,對於材質的壓縮和算法的改進也非常重要。
最終,項目組終於做到了令光照材質更加真實的同時,兼具優秀性能。整個天涯明月刀世界,活靈活現,又流暢自然。
3. 場景光影——真實光照數據、參數採樣參考與相機曝光機制引入
在天涯明月刀手遊中,具備獨特的天氣時段環境系統,玩家可以任意切換天氣與時間。而無論是晝夜還是陰晴,整套天氣系統對於光照的反應都十分靈敏和精準。
可以看到,天涯明月刀手遊的夜景與專業相機拍攝的真實照片幾乎無異, 而藉助 iPhone 12 獨特的 OLED廣色域(P3)顯示屏, 這種真實感更是讓人賞心悅目。
事實上,正如手機相機評測最追求夜景考驗一樣,處理好暗光效果,也是考驗光照系統的設計關鍵。原因在於夜晚光線環境太弱,只能提供 0.2 以下的環境光照度。而正午的照度有 100000,其間相差了 50 萬倍。
▲
天涯明月刀手遊截圖
▲
真實照片
這也是為什麼許多遊戲夜景會不太過關。大部分遊戲的光照渲染,只能處理較窄的光照範圍,因此在低光照環境下,就會顯得「手足無措」。
但正如此前所說,天涯明月刀在光照渲染管線中,採用了完整的物理模型,也給予了光照以更大的發揮空間。
在這套模型的基礎上,技術美術和渲染程序,又持續研究如何將材質矯正為正確反射光照參數,並收集真實世界參數單位的光照條件(光源,色溫)來定義不同時段下的光照數據。繼而,場景美術便可以此數據為基本參考,設定遊戲不同環境天氣下的光照參數。
不僅如此,天涯明月刀手遊還引入了相機曝光機制。
這就能夠讓美術人員能夠直接按照相機曝光參數,來設定對應環境下的曝光數值,從而高度還原接近真實環境下的正確觀感效果。除此之外,天涯明月刀手遊還拿出了高動態光照技術(HDR Lighting)與基於寬色域的調色方式(Wide Color Gamuts adjust),從而保證了畫面色彩豔麗而不失真。
最終,天涯明月刀手遊做到了即便是同一套材質,在不同的光照環境下的表現,也能無縫融合變換。
4. 場景氛圍——「實時體積雲」與Physical Based Atmosphere(基於物理的大氣系統)
天空與雲,是大部分遊戲特別是手遊刻意忽略的細節,因為如對其進行模型化處理,會帶來過高性能消耗,拖累遊戲速度。
因此,眾多手遊往往使用偷工減料的「面片雲」(用單薄無體積感的面片特效製作雲彩),顯得呆板生硬;即便是相對精益求精的手遊,也僅僅只會做到「粒子云」(以粒子特效製造雲霧效果),雖然有所變化,但依然缺乏質感。
但天涯明月刀手遊再次做出了激進的選擇:「實時體積雲」。
▲
這居然是手遊呈現出的效果
體積雲,顧名思義,是模型化的雲層,具備真實的體積感和變化感。因此,無論是蓬鬆和半透明質感的藍天白雲,還是高海拔捲雲,亦或是厚而洶湧的積雲,都能得到自然逼真的呈現。
Physical Based Atmosphere(基於物理的大氣系統)也是原本更多用於主機的的渲染技術,能夠讓大氣效果更加真實,也被引入到天涯明月刀手遊中,聯合大氣雲霧效果,打造火燒雲、積雨烏雲、彩霞餘暉等真實光照效果。
更進一步,天涯明月刀手遊還在遊戲視距做出了提升——比同類型遊戲多出了 30%,從而讓遊戲畫面視野更為遼闊,也能容納下更多的角色與物體。
在這一系列舉措的基礎上,天涯明月刀手遊打造出了獨有的雲海場景,讓玩家不再只是「抬頭看天」。壯觀秀美的雲海,極為符合國人心目中的江湖氛圍。尤其是在操作大輕功時,俯瞰腳下的廣闊雲層與萬千風景,不得不說,十分有磅礴壯觀的感覺。
二、角色體驗
依舊先給總體評價:
彩妝效果
★★★★★
自由度高,僅唇彩就有無數選擇
布料材質
★★★★★
材質區別度高,動態效果表現良好
人物動態
★★★★★
眼神流轉,神態靈動,栩栩如生
場景互動
★★★★★
場景交互豐富逼真,沉浸感強
角色表現力上,天涯明月刀手遊的人物在真實和唯美中取到了良好的中值,且動作神態鮮活自然。受益於 iPhone 12 Pro Max 更多的細節呈現,其角色表現,堪稱 CG 級別。
以下同樣是安柏霖的技術解密時間:
1. 彩妝——程序化著色器
程序化著色器,是指通過多種可變的參數控制圖案以及渲染表現,在手機上給玩家提供更多的自定義空間以及環境交互的能力。
天涯明月刀手遊大量使用了這一技術,從而為玩家提供了更多的細節表現。
▲
女生看了都想問色號
例如玩家可以自由控制唇妝閃點的大小和光澤度,根據降雨程度,雨天臉上雨滴的密度和大小也會隨之變化,衣衫也會有溼潤程度的變化。
2. 服裝——物理布料系統
物理布料,能讓角色的服裝在運動過程中的弧線和軌跡更加真實。對於國風遊戲而言,這一布料系統也能充分展現中國古代寬袍大袖的飄逸感。
為了達到這個效果,天涯明月刀把物理布料的規格提到前所未有的高度,並做了指令,算法和並行計算上的優化。
而受益於 iPhone 12 多核 CPU 高達 50% 的速度提升,遊戲布料的擺動幅度與速度十分流暢,因而顯得更為靈動。
▲
翩若驚鴻,婉若遊龍
3. 角色——LOOK AT 系統與動作捕捉技術
現在的遊戲,基本都可以做到高精細度的人物建模,但在角色表情上,仍然力有不逮。原因很簡單,人類的表情十分精細微妙,建模即便能模擬出美麗臉蛋,卻難以憑藉眼神和面部肌肉,為角色模型注入更深層的情感。
為克服這一難題,天涯明月刀手遊將角色面部骨骼精確到了 0.1 度,使之能做出微小弧度的表情,又通過動作捕捉技術與後期的手工製作和調整,使角色動作更靠近真實。
▲
乍一看面部相似,但能明顯感受到表情的不同
不僅如此,技術團隊還首創了基於手機螺旋儀的 LOOK AT 系統,讓角色的眼球根據攝像機的角度同步移動,因此,角色會在屏幕內外與玩家產生互相凝視的效果,擺脫了僵硬死板。
最後,配合高幀率帶來的流暢動作,你能看到,這些角色才真正「活」了起來。
4. 場景交互——天氣、NPC、多物體與角色實時交互
種類繁多的人物與場景實時交互,也是天涯明月刀手遊的一大亮點。
鑑於交互物的不同,天涯明月刀手遊團隊所動用的技術也不一而足。例如,玩家碰撞到路人 NPC,使 NPC 擺出碰撞動作;玩家能驚飛路邊鴿子與水中魚群,便是兩種截然不同的技術邏輯。前者是碰撞盒原理,後者則是基於雷達感應實現。
這些技術雖不算前沿,但非常考驗設計者的感知力和耐心。
▲
雨天皮膚水珠溼潤的效果
▲
雨天蓑衣漸進浸溼的效果
團隊更細緻的處理,是天氣系統與角色、環境的實時交互。例如,雨天時,角色的皮膚與服裝均會逐漸過渡出淋溼效果;雨水會化為雨珠順著髮絲、皮膚滾落;除此之外,有遮罩的地方不會沾溼,有窪地的地方則會積水,地面還會飛濺水花。
其中便應用到了 PBR 模型的折光性能、雨幕粒子特效、世界坐標判斷、雙層反射模型、多種水位變量等技巧,最終為玩家打造出了身臨其境的真實沉浸感。
三、優化體驗
總結如下:
加載速度
★★★★★
速度流暢,無模糊與馬賽克畫面
多人團戰
★★★★★
全效模型、特效的百人團戰流暢不卡頓
極限幀數
★★★★★
60 幀運行,機身未發燙,耗電在正常區間
長時間遊戲
★★★★☆
機身微溫,但在可接受範圍,並未「高燒」
能明顯感受到天涯明月刀手遊在 iPhone 12 Pro Max 上運行十分流暢,機器毫無負擔感;值得一提的是,此前,我們在部分中端 Android 機型及舊款 iPhone 上運行遊戲,也同樣沒有太大壓力。
這不由讓人想到北極光工作室總裁於海鵬曾經說過的一句話:
性能優化是《天涯明月刀》最為有自信的技術點之一。《天涯明月刀》在製作之初,無論實現的渲染效果有多出色,我們也始終把優化放在同等重要的地位。
▲
天涯明月刀手遊多人團戰畫面
安柏霖同樣為我們解密了天涯明月刀手遊在性能優化方面的部分「不傳之秘」。他表示,天涯明月刀手遊面臨的技術挑戰,需要同時滿足:
端遊級別的精美角色;
3 千米視距的真實宏大場景;
500 人以上的團戰;
既能在低中端手機上良好運行,更能在高端手機上盡顯完美。
▲
遠視距的真實宏大場景
為了達到這幾點,天涯明月刀手遊的技術團隊在技術端做了許多工作,包括:
團隊遍歷當下前沿研發技術,窮盡在手機平臺上可能實現的技術並將其落地;
圖形方面,團隊使用了端遊級別的圖形算法,光照材質模型,最終呈現出了端遊級畫質;
性能方面,團隊率先在手機平臺,將大型 3A 遊戲技術落地,除前所述的 VirtualTexture 外,還包括《刺客信條》《戰地》等遊戲中的 GPUDriven 技術,並前所未有地大量使用了 GPU 通用計算(ComputeShader)、動態多線程等技術,最終達到了精美、流暢、不燙。
對於上述技術,安柏霖也為我們做出了詳細解讀:
1. 發揮全系手機性能——動態多核並行技術與 NEON 指令集
目前多數移動遊戲,計算運行還是集中在少數核心上,所以會出現一個讓許多玩家困惑的現象:明明 CPU 的核心多了很多,但是重度遊戲還是跑不起來,還是跑不起來——這就是遊戲對於多核心的應用不足。
天涯明月刀手遊對並行計算極為看重,深度使用了動態多核並行技術,根據手機硬體的差異,將大量計算動態均衡地分布到各個核心上,進行並行執行。
因此,晶片的核心數越多,遊戲運行的流暢度會等比提升。
我們知道,iPhone 12 Pro Max 的 A14 處理器,是性能更為強勁的六核處理器,因此,天涯明月刀手遊的動態多核並行技術,便可以將動畫、布料、特效、角色表情等計算任務全部展開並行,遊戲因此便能更為流暢。
除並行技術外,天涯明月刀手遊還採用了 NEON 指令集對各種算法進行深度優化,這種指令集同樣能夠讓處理器達到事半功倍的效果。當然,更先進的 CPU(例如 iPhone 12)對於 NEON 指令集的支持會更加充分,從而再度提升了遊戲的運行效率。
更好的並行性,更新更強的指令集,讓天涯明月刀手遊在比同類型遊戲多 30% 的視距、物件、玩家的情況下,實現了更高的幀數與更低的手機溫度。
2. 進一步提升遊戲流暢度——GPU Driven(GPU 驅動管線技術)
此前,我們已經提到,天涯明月刀手遊運用了Virtual Texture(虛擬貼圖)技術,在保證高畫質的前提下,也提升了遊戲的流暢度。但遊戲中,其實還有另一處隱藏更深的領先技術——GPU Driven。
眾所周知,現在GPU的計算能力比 CPU 強很多,但其計算靈活性卻不如 CPU 。這也就導致遊戲的眾多計算還是要在更弱的 CPU 上完成,因而才導致了不流暢、發熱等問題。
▲
《刺客信條》宏大的建築群
如何才能減輕 CPU 壓力?以擁有眾多華麗實景建築(高資源)著稱的《刺客信條》,選擇在 PS4 上使用 GPU Driven 技術渲染大規模城市,並取得了卓越的成效。
GPU Driven 的機制,在於能夠替代 CPU 做甚多工作,並在 GPU 端發起遮擋剔除,從而大量減少最終要處理的三角面數,在下圖的視角下,可以減少至原始數據的 1/4,因此最終能夠同時節省 CPU 和 GPU 的壓力。
▲
未剔除場景
▲
CPU + GPU 剔除之後的場景,可以看到需要渲染的場景模塊少多了
但同樣因為高技術門檻,GPU Driven 儘管收穫了不錯的效果,此前也僅在主機和 PC 平臺採用。
此次,天涯明月刀手遊引擎則完成了 GPU Driven 管線在手機晶片上的首次實現落地,並基於 GPU Driven 概念的技術,將其應用於地形、地面植被和家園系統。這也就使得遊戲在擁有大量資源的前提下,依然能夠流暢快速地渲染,無論是載入還是遊玩,都能達成極高的流暢度。
值得一提的是,iPhone 12 Pro Max 的 A14 晶片,其 GPU 能力更加先進,相對其他機型增強了 30% 的遠視距的渲染效果與高達 50% 的速度提升,並能完成大量主機上才有的圖形技術;天涯明月刀手遊則實現了大量可以充分應用於其 GPU 特性的技術,大幅度提升了遊戲的畫質和流暢度。兩者由此組成最佳拍檔,貢獻出了擁有更多細節表現的「頂級畫面」。
這次 iPhone 12 Pro Max 與天涯明月刀手遊的深度評測,是天涯明月刀手遊上線斬獲優異成績後,技術團隊首次深度剖析天涯明月刀手遊的技術邏輯。
我們一方面感受到了天涯明月刀手遊強大的遊戲表現力,尤其在移動平臺,這背後的無數技術細節、技術堅持、技術實力與技術視野。另一方面,也感受到了天涯明月刀團隊的「積累」、「實力」與「野心」。
天涯明月刀手遊的負責人楊峰(貓叔),接受採訪時曾經說到「天涯明月刀是一個技術積累型團隊,長線運營的產品對我們很重要,我們會堅持」,也展現出了這種「思考」。同時,他也提到「我覺得我們到目前為止積累得還不錯,因此未來肯定也會嘗試更有挑戰性的產品」。這讓我們不禁有了更大的期待。
這是最好的時代。新一代的遊戲與硬體,一次次刷新著我們的認知能力和感受能力。但在視覺與感官的盛宴之後,不要忘記,所有更好的體驗,從來都源於技術不眠。