【Enlisted/從軍】開發(fā)日志:畫面大升級,配置卻降低!【09/17/2022】


前言
各位玩家們大家好,隨著“太平洋”戰(zhàn)役更新發(fā)布的時候,Enlisted/從軍 也將帶來一些全新的技術(shù),簡單來說改進了植被、煙霧效果和所有水面特效。
在我們向您介紹圖形改進之前,總體來說我們提高了所有平臺包括主機端上的 CPU 資源使用率。因此新版本的?Enlisted/從軍 游戲畫面不僅會更好,而且對配置的優(yōu)化也更好!
正文
主機平臺優(yōu)化歷程
簡單來說,我們的優(yōu)化目標(biāo):
全新世代的游戲主機(PS5、與全新Xbox):120 FPS
舊世代游戲主機(PS4、Xbox One): 60 FPS

具體來講,每個玩家當(dāng)然都在游戲中管理一個小隊,因此戰(zhàn)場上始終有數(shù)百名士兵在行動。所以在大型戰(zhàn)斗中,您會看到數(shù)百個角色隨時在屏幕上移動、射擊、甚至是載具的飛行與移動駕駛。
其實我們甚至在游戲公開測試開始之前,就知道這款游戲,特別是這樣規(guī)模的動態(tài)射擊游戲需要極高配置與資源的占用量。因此從一開始,我們的主要目標(biāo)就是在確保戰(zhàn)斗規(guī)模、戰(zhàn)斗場面的前提下,為玩家提供獨具風(fēng)味游戲玩法。這就是為什么 Enlisted/從軍 最初只在 PC 和次時代游戲主機(PS5這一代)上發(fā)布的原因。原因不必多言,很簡單只有這樣配置的機器在當(dāng)時才能相當(dāng)穩(wěn)定 60 FPS。

在游戲推出后,我們收到了廣大玩家的反饋意見與建議,因此我們決定擴大游戲的玩家群體與受眾范圍,于是確定要在上一代游戲機(PS4這一代)推出游戲。但是一拍腦門的決定看似簡單,實則困難重重。因為為了達(dá)到 30 FPS,我們不得不花費幾個月的時間來進行優(yōu)化,但最后的結(jié)果還算令人滿意,在在 2021 年秋季的時候,舊世代游戲主機終于可以游玩了。但是我們對于穩(wěn)定幀率的要求非常嚴(yán)格,我們甚至限制一些戰(zhàn)役的開放,因為未經(jīng)過優(yōu)化的內(nèi)容,是難以達(dá)到30 FPS的幀率要求。因此我們需要做更多的的優(yōu)化工作,并且我們一直在努力。
最終經(jīng)過一年的穩(wěn)定優(yōu)化工作,Enlisted/從軍?現(xiàn)在已經(jīng)接近我們的目標(biāo):
全新世代的游戲主機(PS5、與全新Xbox):120 FPS
舊世代游戲主機(PS4、Xbox One):?60 FPS
并且我們有著最新的進展成果,例如在?Xbox Series X在原生 4k 分辨率中,甚至能夠表現(xiàn)出穩(wěn)定的 120+ FPS!同時我們希望在其他次世代游戲機(Xbox Series S 和 PS 5)上看到相同的幀率效果。

當(dāng)然,PC玩家也會感受到我們所做的工作帶來的好處,因為PC上的優(yōu)化讓我們擴大了游戲的受眾。即使在相對較弱的筆記本電腦或任何其他類似配置的設(shè)備上,新版本也為玩家提供了較為穩(wěn)定的幀率!
除了提高平均 FPS 的優(yōu)化工作之外,我們還對于游戲的卡頓問題進行了優(yōu)化處理,因此在新版本中游戲體驗會更加流暢:
平均幀率會更高。
卡頓問題會緩解。
幀率生成更穩(wěn)定。
并且我們通過改進多線程 CPU 資源的使用調(diào)度方式,在新版本中游戲能夠更有效地使用內(nèi)存緩存,同時我們的程序員針對 GPU 架構(gòu)進行優(yōu)化以及重寫為其他算法或是匯編語言來進行優(yōu)化工作。
因此我們設(shè)法在不損失圖像質(zhì)量或分辨率的情況下提高了游戲性能。也讓所有CPU的所有核心的利用率都甚至高達(dá) 90%,值得一提的是我們在任何情況下都沒有犧牲游戲質(zhì)量或視覺效果,因此在這里我們敢說 Enlisted/從軍 更加流暢的畫面并不是以砍畫質(zhì)、砍特效為代價換來的!

在此過程中,我們的程序員們還編寫了新的、更好的游戲畫面分析工具,設(shè)置了自動測試功能,這樣可以極大程度地提高整個開發(fā)團隊對于游戲優(yōu)化的熱情!因此這是我們開發(fā)團隊文化分為的一部分,也是開發(fā)人員真正引以為豪的領(lǐng)域。
許多游戲系統(tǒng)都以許多不同的方式進行了大量重新設(shè)計:
一些邏輯被轉(zhuǎn)移到服務(wù)器上,這使我們能夠減輕客戶端的負(fù)擔(dān),同時防止?jié)撛诘墓簟?/strong>
部分游戲客戶端計算現(xiàn)在只針對玩家當(dāng)前控制的角色進行,而不是試圖為所有士兵提供計算。
重新設(shè)計了許多系統(tǒng),以便它們可以在繪制最后一幀時準(zhǔn)確地執(zhí)行(不影響輸入延遲),因此舊版本中出現(xiàn)的畫面延后現(xiàn)象則能夠得到極大緩解。
許多系統(tǒng)也已使用更優(yōu)化的算法和/或數(shù)據(jù)結(jié)構(gòu)進行了重寫。

在未來,我們計劃進一步改進代碼,以更好地利用目標(biāo)平臺的資源,并進一步提高性能。我們有信心在今年剩余的兩個當(dāng)前世代平臺(Xbox Series S 和 PlayStation 5)上達(dá)到穩(wěn)定的 120 FPS
而在上一代平臺上穩(wěn)定的 60 FPS 似乎也是一個可以實現(xiàn)的目標(biāo)。目前,Xbox One 的平均幀速率為 52 FPS。不幸的是,上一代缺乏可變刷新率功能的支持,所以我們還有一些工作要做,讓用戶可以享受穩(wěn)定的 60 FPS。到目前為止,我們甚至還沒有在這些平臺上應(yīng)用動態(tài)分辨率,但我們可能會這樣做。
可變刷新率
不幸的是,早期的顯示器和游戲機僅支持刷新率倍數(shù)的幀速率(否則會發(fā)生屏幕撕裂)。而更加先進的顯示器與主機則支持動態(tài)刷新率功能 (VRR),兩款新一代游戲機也都支持。?
在之前的更新中,我們還在游戲中集成了動態(tài)刷新率功能?(VRR),現(xiàn)在,如果您的顯示器支持這項技術(shù),您始終可以在 PC、PS5 和 Xbox 上以盡可能高的幀速率進行游戲,同時也不會出現(xiàn)不完整的顯示鬼影問題。
?
對于PS5來說,在“高性能”模式下,PS5 的最低幀率也超過 90 FPS(中位數(shù)幀率也超過 110),因此動態(tài)刷新率功能?(VRR)將幫助玩家更加享受游戲。
如果游戲在某些時候沒有達(dá)到 120 FPS,則幀速率將不再因垂直同步而受到 60 FPS 的限制,而是盡可能高。在游戲機中玩家需要在設(shè)置中啟用動態(tài)刷新率功能?(VRR),而在 PC 上,您需要擁有支持動態(tài)刷新率功能?(VRR)的硬件。
在當(dāng)前的頂級 Xbox 型號(Xbox Series X)上,Enlisted 顯示穩(wěn)定的 120 FPS,并且即使沒有動態(tài)刷新率功能?(VRR),也已經(jīng)是足矣了。
植被優(yōu)化
我們重新設(shè)計了遠(yuǎn)處渲染的樹木,這有助于我們在地圖上創(chuàng)建大量樹木的場景。同時它們有更真實的陰影效果。此外,樹木現(xiàn)在需要更少的時間來進行渲染,這也是游戲大優(yōu)化工作所帶來的另一個便利。

戰(zhàn)場中的霧效果
我們還添加了一個設(shè)置來控制霧的質(zhì)量。之前游戲只能在靠近玩家的地方渲染顯示地圖的迷霧,而新版本中可以在更遠(yuǎn)的距離啟用它,更加提升戰(zhàn)斗氣氛。

改善水面效果
Enlisted/從軍 中有很多河流、湖泊和開闊水域,這些場景不僅在即將到來的太平洋戰(zhàn)役中,而且即使在白雪皚皚的莫斯科附近,也會有這樣的地形出現(xiàn)。因此與水的互動對游戲的質(zhì)感來說起著重要作用,我們在這方面進行了全方位的改進。
水面反射效果
光線與水面的交互方式以及光線在水下的折射和散射規(guī)則是游戲中關(guān)于水面的最重要的指標(biāo),因此我們在這些方面做了很多工作。
我們已經(jīng)大大提高了反射的精度。現(xiàn)在在更高的圖形設(shè)置上,反射不會與接觸表面的對象分離。

這個和其他類似的細(xì)節(jié)使 Enlisted/場景?游戲看起來越來越逼真。您將能夠在大片水域、較小的河流甚至水坑上注意到它們。倒影也會給在水面下冒險的玩家留下深刻印象:看看這座橋。

水體互動效果
你以為這就完了?其實我們還添加了一些規(guī)則來確定水與周圍環(huán)境的相互作用方式。在降雨期間,地表將被數(shù)千滴雨滴的漣漪所覆蓋。
而新技術(shù)的加持下,們能夠在游戲中刻畫更加廣泛的天氣條件:從小物體與水相互作用細(xì)節(jié)展示,到準(zhǔn)確表示大量波浪或者創(chuàng)造一場真正的風(fēng)暴……

現(xiàn)在各種問題都將與水產(chǎn)生更明顯的交互效果,例如駛過淺灘的車輛,在水中行進的兩棲坦克或掠過的摩托艇都會留下更明顯的波浪,同時在最強烈的相互作用下,水也也會起白色的泡泡。

水面高度差分
最后,新的版本中允許我們設(shè)置不同地方的水面高度,因此可以刻畫例如梯田那樣的水面。此功能在大海與河流和湖泊交匯的戰(zhàn)役中特別有用。

結(jié)語
關(guān)注最新新聞,并及時獲得即將到來的更新的其他開發(fā)日志!我們還有很多事情要分享。
第一時間獲取游戲資訊并與更多愛好玩家進行討論交流~
【2群:978619451】、【3群:945061696】