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