9月5日,Unreal Fest Shanghai2024虛幻引擎技術(shù)開放日在上海舉辦,MetaApp口袋方舟編輯器技術(shù)組長 Ocean 受邀參會,圍繞口袋方舟編輯器的一線實踐經(jīng)驗,帶來以“UGC開放創(chuàng)作世界與傳統(tǒng)游戲的渲染差別”的主題分享,與參會的同行們進行了一場精彩的技術(shù)交流。
近些年來UGC創(chuàng)作的熱度持續(xù)攀升,不斷涌現(xiàn)出優(yōu)秀作品。而在使用傳統(tǒng)游戲引擎進行創(chuàng)作的過程中,UGC創(chuàng)作者通常會面臨著創(chuàng)作體量不可控、用戶設(shè)備環(huán)境難預(yù)測、性能優(yōu)化無從下手、效果表現(xiàn)不如人意等棘手的挑戰(zhàn),這些痛點在很大程度上阻礙了UGC創(chuàng)作的普適性、大眾化。
為了解決UGC創(chuàng)作在性能、效果、材質(zhì)、內(nèi)存等方面的痛點,口袋方舟技術(shù)團隊進行了多項技術(shù)創(chuàng)新、產(chǎn)品優(yōu)化,切實地為廣大UGC創(chuàng)作者提供便捷、可靠的解決方案。
· Runtime-HLOD系統(tǒng):智能合批保性能,自由搭建不受限
UGC創(chuàng)作的體量是難以預(yù)知的,這體現(xiàn)在UGC創(chuàng)作者通常會缺少計劃性地往場景中擺放過量物品,在原生引擎難以使用各種靜態(tài)合批優(yōu)化手段的情況下,這無疑會導(dǎo)致UGC內(nèi)容性能優(yōu)化較差,客戶端效果、體驗難達預(yù)期。
針對這一普遍的痛點,口袋方舟技術(shù)團隊開發(fā)出多種動態(tài)合批方案,包括但不限于GPU實例化渲染組件的GPU Driven化改造,并推出了“Runtime-HLOD智能合批系統(tǒng)”,相比傳統(tǒng)游戲引擎的靜態(tài)合批功能,合并過程效率提高兩個數(shù)量級,運行時渲染效率也顯著提升。
實測同一臺售價百元、3G內(nèi)存、聯(lián)發(fā)科G35芯片的7-8年前發(fā)售的安卓低端機,在進入同一個大場景中,口袋方舟可以保障在畫面表現(xiàn)更好的前提下,UGC創(chuàng)作場景的渲染幀率相比傳統(tǒng)游戲引擎提升3倍多(8.8→30.0);而在進入更大的都市場景時,開啟GPU Driven的實例化渲染優(yōu)化后的耗時相比不開此優(yōu)化減少了約36%(16.3s →10.4s)。得益于“Runtime-HLOD智能合批系統(tǒng)”,UGC創(chuàng)作者在不斷增加場景物件時,Drawcall不再不受控地?zé)o限增長,因此口袋方舟的UGC創(chuàng)作者們無需擔(dān)心性能問題,可盡情地在場景中擺放大量物品,自由地進行內(nèi)容創(chuàng)作。
△ 左為傳統(tǒng)游戲引擎UGC場景在低端測試機的表現(xiàn),右為口袋方舟渲染優(yōu)化后的UGC場景表現(xiàn)
· 自動畫質(zhì)分級系統(tǒng):幾萬種消費端設(shè)備,一套畫質(zhì)分級方案
UGC內(nèi)容消費端的設(shè)備環(huán)境同樣是難以預(yù)測的,平衡畫質(zhì)與性能對于成熟的游戲大廠都是棘手的問題,對于UGC創(chuàng)作者來說更無疑是巨大的挑戰(zhàn)。
基于此,口袋方舟內(nèi)置了成熟的“自動畫質(zhì)分級系統(tǒng)”,針對市面上不同性能、不同平臺的幾萬種設(shè)備劃分出十級畫質(zhì)分級,每一級畫質(zhì)對應(yīng)著不同參數(shù)的高清修復(fù)、材質(zhì)效果、光影機制。玩家每次進入游戲,系統(tǒng)都會默認設(shè)置為推薦的分級。
△ 自動畫質(zhì)分級系統(tǒng),智能匹配不同性能的表現(xiàn)效果、幀率,同時也支持玩家自由調(diào)控設(shè)置
如此一來,口袋方舟可以實現(xiàn)上至高端電競PC和旗艦手機,下至百元低端機,都可以在保障游玩流暢度的前提下,盡可能呈現(xiàn)更好的畫質(zhì)表現(xiàn)。
△左為PC臺式機,光影層次明顯,畫面表現(xiàn)細膩;
右為百元低端機,畫面仍有不錯表現(xiàn)
· 動態(tài)點光源系統(tǒng):打破傳統(tǒng)限制,點亮UGC世界
UGC創(chuàng)作過程中,為了提升場景氛圍表現(xiàn),通常需要動態(tài)擺放大量光源,這在傳統(tǒng)引擎中是難以實現(xiàn)的。因此,口袋方舟技術(shù)團隊針對傳統(tǒng)游戲引擎移動管線進行改造,推出了更符合UGC創(chuàng)作者需求的“動態(tài)點光源系統(tǒng)”,打破了部分游戲引擎移動管線默認至多實現(xiàn)4盞動態(tài)點光源的限制。如此一來,全局動態(tài)點光源解除上限,同屏顯示多達120盞點光源,徹底點亮UGC世界。
△左為傳統(tǒng)游戲引擎移動管線默認4盞動態(tài)點光源的效果,
右為口袋方舟cluster-based多光模式,畫面表現(xiàn)更生動
· 智能環(huán)境光遮蔽系統(tǒng):凸顯光影層次,增添場景細節(jié)
光影的細節(jié),決定了游戲畫面的觀感表現(xiàn)。為增強UGC場景中的層次感,技術(shù)團隊對移動端環(huán)境光遮蔽進行了改造,推出了“智能環(huán)境光遮蔽系統(tǒng)”,彌補UGC創(chuàng)作者難以使用傳統(tǒng)引擎烘焙光照帶來的效果缺失,讓場景光影更有層次,讓畫面呈現(xiàn)更多細節(jié)。
△ 改造前后游戲場景效果對比
右側(cè)場景中物體邊緣細節(jié)陰影效果更好,場景層次感增強
什么是口袋方舟?
口袋方舟是一個面向全年齡段的UGC互動內(nèi)容創(chuàng)作和體驗平臺。為助力UGC創(chuàng)作,口袋方舟在功能層面展現(xiàn)出了強大的優(yōu)勢:
1.資源庫有數(shù)量龐大、品類豐富的免費資源,即拖即用;
△海量免費游戲資源
△完善的角色編輯系統(tǒng)
△UGC創(chuàng)作者構(gòu)建的賽博都市
△技能特 效免費使用
2.豐富的功能邏輯對象,幫助創(chuàng)作者快速搭建各種玩法;
△開箱可用熱武器模塊,快速制作射擊游戲
△即拖即用的游泳區(qū),助力UGC創(chuàng)作
3.內(nèi)置網(wǎng)絡(luò)通信模塊和玩家數(shù)據(jù)存儲模塊,創(chuàng)作者只需要調(diào)用成品接口就可以實現(xiàn)所有的網(wǎng)絡(luò)游戲功能;
△雙端同套代碼,聯(lián)機一人搞定
△原生支持多人在線,聯(lián)機游戲一鍵發(fā)布
4.提供免費的服務(wù)器和一站式解決方案,創(chuàng)作者只需要在編輯器內(nèi)一鍵發(fā)布自己的作品即可完成分發(fā);
△免費聯(lián)機服務(wù)器
△一站式數(shù)據(jù)分析平臺
5.背靠國內(nèi)最 大的安卓游戲平臺233樂園,配套以完善的商業(yè)化系統(tǒng),上架作品就將獲得千萬日活的流量加持。
△依托233樂園,千萬日活流量加持
△游戲類型多樣,平臺生態(tài)友好
公測至今,已有過千個游戲項目通過口袋方舟制作并發(fā)布,口袋方舟致力于助力每一位創(chuàng)作者釋放創(chuàng)意,豐富人生體驗。
國產(chǎn)UGC創(chuàng)作再添新篇章
以Roblox為代表的UGC3D互動內(nèi)容編輯器,在海外發(fā)展多年,孕育了數(shù)以百萬計的創(chuàng)作者和上億用戶的生態(tài)。
而《黑神話悟空》的爆火再次推動中華傳統(tǒng)文化的魅力輸出全球,讓世界驚嘆。我們堅信,中國人在游戲領(lǐng)域的創(chuàng)造力和想象力絲毫不遜歐美,也值得擁有屬于我們自己的普惠創(chuàng)作機會和工具平臺??诖街蹖⒗^續(xù)砥礪前行,持續(xù)為更多國產(chǎn)創(chuàng)作者們提供更優(yōu)質(zhì)的編輯器工具和更廣闊的創(chuàng)作舞臺。
聽罷老猴子的故事,該起程了。
(推廣)