當騰訊最成功的MMO开始研究开放世界

遊戲葡萄 發布於:2021-12-26

"日拱一卒。"

文/托馬斯之顱

太多人低估了《天涯明月刀OL》新的年度資料片:「雲上之城」。

先別急着把文章關掉——或許你會覺得,這款已經上线5年的端遊MMO玩不出什么新花樣。但如果你體驗過「雲上之城」,你會發現,它向开放世界悄悄邁出了一小步。

這個資料片的地圖將達到8X8的大小,而且採用了制作流程向影視看齊的實景掃描技術。這樣的生產管线,是生產开放世界所需海量資源的基礎。

與此同時,他們還升級了光线追蹤的效果,並實現了全真物理碰撞的模擬。有了這些特性,玩家將與世界產生更多互動,而這是开放世界探索玩法的前提。

嗶哩嗶哩 , 交易擔保 , 放心买 , 【天涯明月刀OL】你敢信,這是遊戲實錄?——雲上之城效果曝光 Mini Program

去年《天刀》制作人楊峰曾表示,他們拆解過不少單機开放世界的玩法,分析在剝離它們的一次性體驗之後,能不能找到支持網遊長线體驗的循環,並計劃在新地圖做一個开放世界方向的Demo。種種跡象表明,「雲上之城」符合這個定義:它拉开了一場大戲的序幕。

前幾天,葡萄君採訪了《天刀》研發團隊,了解了這個資料片背後的技術突破點和實現過程,以及他們對於开放世界的見解。

01

如何還原足夠真實的場景?

去年年末,北極光通過幾個新老項目的开發儲備了不少技術。再考慮到社會價值,《天刀》團隊設定了一個目標:搞一場文旅聯動,把整個張家界搬到遊戲裏。

那么問題來了:張家界的山形奇特,植被茂密,地形起伏巨大,要想還原當地的光照情況和自然地理條件,且做出8X8的地圖,必須要能量產高品質的資源。於是團隊決定效仿影視行業,引入實景掃描的流程——去現場把一切都拍下來,再逐一還原參數。

聽起來很好理解,但這套流程對細節的要求實在太多了。

第一,拍照似乎很簡單,但記錄一切可就難了。到底應該用什么相機?什么標準的光圈、快門、鏡頭和遮光片?如何記錄材質、光照和環境數據?又該如何保證捕捉出來的HDR貼圖、光照單位的準確,以及在時間上的連續度?即便做了不少功課,美術團隊依然跑了兩趟,才拿到足夠多的原始素材。

真實的張家界

第二,如何保證還原的程度?拿到RAW源文件之後,團隊需要用算法復原真實世界的成像規律——在傳統流程當中,美術可以直接上手調整做出成品;但如果想追求寫實效果,團隊必須追求極致「物理正確」的生產管线,所有環節都要遵循流程,不能爲了追求好看的結果,就讓老師傅隨意發揮,省略步驟。

第三,做出素材之後,團隊還要用Look Dev驗收——也就是在多種光照環境下,查看和調整各項參數。這要求技術團隊真正喫透理論,確保算法完全符合所有公式。"最明和最暗的環境,光照HDR的範圍可能差得非常多,你要通過高光管线確定裁掉的部分合理,完整還原從物理光照到曝光成像過程每一步的細節。"

不同天氣和場景的光照度

在這個過程中,甚至人的雙眼也不太靠譜。引擎負責人劉冰嘯舉了一個例子:一位負責Look Dev的TA做好了視頻,他怎么看都覺得光线有違和感,可仔細一查,又發現參數沒有問題。"大自然的光照條件千變萬化,只有認真做對Look Dev,才能讓玩家感受到真實世界的效果。而平常我們習慣了生活中的人造光,如果只按照我們的認知來調,遊戲就會變得沒有特色,過於平庸。"

第四,上述流程並不是只研究個1-2年就能捋清,它們背後還有對新技術經年累月的關注。比如爲了學習理論,團隊一直在閱讀圖形學領域的會議論文和專著,"歷年的SIGGRAPH、GDC會議都要跟進,16开的英文資料至少看了300-400頁。"即便如此,在實操過程中他們還是會遇到卡點,需要咨詢工業光魔等影視公司的朋友。

現在你應該對於「用實景掃描量產高品質資源」的難度有了了解,但這才剛剛邁出了第一步。想做出真正寫實的場景,還要有美術團隊的海量投入。

例如爲了制作張家界的山石和植被,場景團隊先是惡補了地理知識,弄清楚了侵蝕構造會如何塑造砂巖地貌;又根據張家界的緯度和海拔,列出了上百種植被,從中挑出了武陵松、紅豆杉、野芭蕉等二十多種常見植物,思考如何把它們還原出來。

在常規地圖當中,一般只要制作十幾種巖石就可以不斷復用;但砂巖地貌太過奇特,石柱、石塊、懸崖……至少要做四五十種才能還原那種氛圍,而且石英砂巖的石質稍軟,負責雕高模的外包團隊很難平衡細節度,最終每塊石頭都要經過10次左右的溝通才能完工。

然而把這些巖石放到場景裏,美術團隊又發現了新的問題:張家界的巖石量遠遠高於常規場景,且彼此間隔很小,如果按原樣擺放,性能負擔實在太大。於是在3-4個月的制作之後,美術又額外花了1個月,重新對模型和細節做了一系列調整,再配合混合材質,最終才保證了性能。

不過幸運的是,美術團隊在植被方面的工作還算順利。孫老師說,除了制作工具的升級,引擎性能和底層支持的提升也讓美術效果有了質的飛躍:樹木從2000-3000面升級到了5000-10000面,AO貼圖的烘焙讓它們的輪廓造型更加立體,光线照射到葉片的質感也顯得更加自然。

這也引出了下一個話題:除了新的开發流程和美術團隊的努力,《天刀》還在更底層的部分下了不少功夫。正如北極光技術總監安柏霖之前所說,"前面的技術都是招式,但打出來靠的是內功。"

02

永無止境的優化,

和更扎實的底層支持

劉冰嘯說,遊戲开發有一個很常見的規律:當細節復雜度提升之後,團隊要解決的是多項系統之間的乘法關系,這對底層系統的設計會帶來極大的影響,也會提出更高的要求。

一個直觀的例子是光线追蹤。不同的光照射到不同的材質,都會產生不同的效果。因此光用影視化流程做出更物理的材質還不夠,想模擬真實世界,必須實現更好的光线追蹤效果。

《天刀》在顯卡上運行,對每一個指標都要理解透徹,在算法上發揮充分

由於《天刀》採用了自研引擎QuicksilverX,團隊沒有採用其他引擎自帶的軟件光追方案,而是會去研究NVIDIA、AMD等硬件的光追算法。"這樣理解最徹底,代碼最幹淨,也會受到更少的限制。"爲了達成這些,他們要理解硬件光追背後所有的原理,並始終保持與硬件公司工程師的交流研究,確保每一個細節指標都理解到位。

之所以能這么做,是因爲QuicksilverX主打的就是性能優化。《天刀》團隊內部有一套監控代碼行數的系統來嚴控代碼量,以此保證引擎足夠輕簡,更容易升級管线;他們還开發了不少自動化的工具,在美術提交地圖後的第一時間讓機器人做AI驗證,把地圖分割成64X64大小的區域,分區展示性能,記錄問題,回放場景,一鍵輸出「體檢報告」,以便QA和程序做針對性的調整。

劉冰嘯說,《天刀》有50%以上的程序都在負責優化,而且他們都很資深。"資源和算法合不合理?有沒有更好的解決方案?如果全都合理,那它的設計足夠合理嗎?比如是不是可以按區來做,或者在美術遮擋上做一些效果?這些都需要經驗。”

但即便如此,性能優化也依舊有不少挑战。在貼圖、模型規格不斷升級,並引入影視級流程之後,團隊要把握新的變量。"有點兒像解方程式,這一側有好多變量,那一側要有固定的結果,然後計算如何分配。"爲此他們既會研究在匯編語言層面(比算法更底層)的改動,也會從產品視角出發和美術溝通,比如野怪會在很遠處就被擊殺,那就可以適當降低細節,以保證主要角色的精度。

在流程上,這也要求技術和美術團隊之間充分信任。在前期工作的時候,技術會盡量減少對美術的限制,先把效果拉滿;但美術也會理解爲了保證性能,後面大家還要一起反復調整資源,拼命優化,“而不是聽說性能爆了要砍資源,就要殺個程序員祭天。"

不過如果只是實現了更好的美術效果,那「雲上之城」還稱不上拉开了研究开放世界的序幕。更需要注意的是,有些底層能力的建設,還爲未來的玩法創新打下了基礎。

正如前文所述,張家界的地貌復雜,高低起伏巨大,如果玩家一直站在地面觀賞,顯然就差了點兒意思。於是爲了實現3D空間之間的移動和觀察,團隊开始研究更好的物理模擬技術。

物理的基礎是碰撞。之前《天刀》採用的是基於Voxel(體素)的碰撞方式,它會在後台把資源拆分成大量體素再進行計算。這種做法可以節約性能,但不夠精確。"比如它會把體素的上表面設定爲可行走區域,只有落在這個範圍才合法。"

而在「雲上之城」中,團隊實現了全真物理碰撞,讓側面也可以被檢測,且在後端也支持多人對於整體環境的改變,這增加了玩家的可操作區域的範圍,"像是爬山就可以實現了。"在新資料片的單人探索場景,以及生存撤離PvP玩法「馥鬱之战」中,地形和物理特性也會發揮更大的影響。團隊表示,隨着技術實力的提升,後面他們還會嘗試更多基於真實物理引擎的創新玩法。在未來一段時間裏,這片8X8的區域將成爲《天刀》着力研究开放世界的試驗場。

馥鬱之战原畫

說實話,「雲上之城」更新的不少特性,放在單機大作裏可能不算是特別頂尖——畢竟《天刀》是一款已經上线了6年的多人同屏網遊,他們要帶着歷史包袱,尋找因地制宜的技術解決方向。但在安柏霖看來,「標準化」是工業化的一大要素。而借由「雲上之城」,他們朝理想中的目標踏出了關鍵的一步。

03

結語:日拱一卒

我們常常認爲,國內遊戲公司的技術距離3A廠商還有巨大的差距。但安柏霖說,每年大家在GDC或者SIGGRAPH上公布的最新成果,他們團隊都有把握在2-4月內實現;就算想追逐超出前人的技術特性,只要愿意付出更高的成本,也不是沒有可能,"比如當年《天刀》的雲海,以及透明布料的衣服。"

當年《天刀》的雲海效果

不過這些局部的突破,只能說是一個开始。劉冰嘯講了一個小故事:之前《天刀》制作人楊峰曾問他,能不能做一張《幽靈行動》那樣的,64km X 64km的地圖?他評估了一下覺得沒問題:"我們有Streaming機制,只需要加載玩家身邊的地圖資源,性能沒問題;而且現在基於houdini的過程化生成技術在團隊也已經應用得非常純熟,在生產管线上也能搞定,甚至更大都可以。" 

但在技術因素OK了之後,大家還要做更全盤的考慮:在這么大的地圖上面,玩家能不能玩到足夠豐富多變的內容?這些內容的設計和生產,將對工具鏈、美術和策劃提出更高難度、更大工作量的要求——做遊戲從來不是一個單點突破的任務,而是一個系統性的挑战。

面對這樣的挑战,《天刀》的選擇是用穩扎穩打的方式,通過每個版本保持進化。"從新手村的九華地圖,到後面出的從龍,再到現在的張家界,畫面變化賊大,幾乎都不是一款遊戲……每出一張地圖,我們就往前拱上一步。"

嗶哩嗶哩 , 交易擔保 , 放心买 , 【天涯明月刀OL】走進雲上之城地圖——實錄只爲真實,所見即所得 Mini Program

團隊告訴我,未來這樣的節奏還會繼續下去。當前版本的張家界开放的面積只有計劃中的十六分之一,战場玩法也只是試水;明年4月,《天刀》將开放下一個單人探索的版本,後者呈現出來的玩法和實力,會更接近團隊對於开放世界的想象;而整張新地圖將在2022-2023年內全部完成——聽上去是很漫長,但用劉冰嘯的話說,"日拱一卒,這是必須經歷的過程。"



追加內容

本文作者可以追加內容哦 !

2024/04/20 - 外匯經紀商評分