UOS Baking 云烘焙
讓 Unity 場景烘焙變得更加高效便捷!
在游戲開發(fā)日益追求極致視覺體驗與高效工作流程的今天,Unity 中國與騰訊游戲攜手并進,共同推出了游戲光照云烘焙解決方案,為游戲開發(fā)者們開啟一扇通往高效與卓越的大門。
借助 Unity Online Services(UOS)精心打造的 Baking 云烘焙服務(wù),開發(fā)者們將親身體驗到高效、靈活且高質(zhì)量的烘焙解決方案,大大加速游戲開發(fā)進程。UOS Baking 云烘焙助力每一個項目更快、更好地實現(xiàn)其視覺與體驗上的既定目標(biāo)。
UOS Baking 概述
光照烘焙技術(shù)概述
光照烘焙是游戲開發(fā)中的關(guān)鍵技術(shù),直接影響場景的真實感和表現(xiàn)力,尤其在大規(guī)?;驈?fù)雜場景中,光照效果的質(zhì)量對視覺體驗至關(guān)重要。作為技術(shù)美術(shù),我們不僅要實現(xiàn)高質(zhì)量的光照效果,還要確保高效的烘焙速度和多平臺兼容性,以滿足現(xiàn)代游戲開發(fā)的多樣化需求。
MagicDawn 烘焙系統(tǒng)在實際項目體驗和效果評測中,憑借其 GPU 加速和分布式架構(gòu),展現(xiàn)了出色的效率和光影表現(xiàn)。本文將從技術(shù)美術(shù)的視角,通過對烘焙的效果展示、性能對比和技術(shù)細(xì)節(jié),深入探討 MagicDawn 各套方案的優(yōu)勢。
為什么選擇 UOS Baking
UOS Baking 利用云計算的強大處理能力,優(yōu)化烘焙任務(wù)的執(zhí)行。通過將繁重的烘焙工作分配至云端,我們有效避免了本地設(shè)備的過度負(fù)載,顯著提升了烘焙速度,尤其在處理大型 Unity 場景時,展現(xiàn)出無與倫比的優(yōu)勢。
高質(zhì)量的烘焙效果:Baking 云烘焙服務(wù)采用先進的路徑追蹤技術(shù)(Path Tracing, PT),精準(zhǔn)實現(xiàn)全局光照計算,提供物理真實且符合行業(yè)標(biāo)準(zhǔn)的烘焙質(zhì)量。超大規(guī)模光源采樣算法使得用戶可以靈活擺放虛擬光源和自發(fā)光物體,并針對虛擬光源提供豐富的參數(shù)調(diào)節(jié)選項,從而實現(xiàn)多變的光影效果。
實時預(yù)覽支持:我們的服務(wù)提供所見即所得的實時預(yù)覽功能,采用與云烘焙相同的光照算法,能夠加速美術(shù)創(chuàng)作的迭代過程。用戶在享受即時預(yù)覽的同時,確保最終效果與出包結(jié)果一致。
高效的烘焙速度:與本地烘焙相比,云烘焙的整體提速可達(dá)近 40 倍,尤其在處理大規(guī)模場景時,速度提升更為顯著,極大縮短了游戲光照烘焙的時間。
高級功能特性(該功能為按需定制服務(wù)):我們的服務(wù)不僅限于基礎(chǔ)烘焙,更支持烘焙PRT 數(shù)據(jù),實現(xiàn)全天候動態(tài)全局光照(GI),無論是移動端還是 PC 端,都能享受純 Probe GI 帶來的大世界光影體驗。無需繁瑣的 UV 展開,基于 AI 的智能壓縮算法更是將烘焙包體壓縮至原大小的 1/30,確保全平臺統(tǒng)一的 GI 管線,為您的游戲帶來更高效、更優(yōu)質(zhì)的光影解決方案。
MagicDawn 團隊介紹
UOS Baking 云烘焙服務(wù)是由騰訊 MagicDawn 團隊提供技術(shù)支持的。MagicDawn 團隊隸屬于騰訊互娛效能產(chǎn)品部引擎技術(shù)中心,自 2019 年立項以來,經(jīng)過五年的技術(shù)積累與打磨,已經(jīng)發(fā)展成為一支具備前沿技術(shù)和豐富項目經(jīng)驗的創(chuàng)新團隊。目前,團隊正與內(nèi)部多款大型知名游戲項目合作。
通過不斷技術(shù)突破與優(yōu)化,MagicDawn 團隊成功推出了其自主研發(fā)的光照烘焙系統(tǒng)——MagicDawn。基于NVIDIA GPU的光追硬件,MagicDawn 結(jié)合先進的任務(wù)調(diào)度、優(yōu)化的任務(wù)拆分、創(chuàng)新的動態(tài)光照算法和全面的輔助工具鏈,在提升光照質(zhì)量的同時顯著提高了烘焙流程與效率,減少了顯存開銷,并優(yōu)化了包體大小。MagicDawn 的推出,不僅為游戲項目帶來顯著性能提升,還為開發(fā)團隊提供了更加高效、可擴展的光照解決方案,助力各大項目實現(xiàn)更加精細(xì)和真實的光影效果。
效果展示
MagicDawn 烘焙效果展示視頻
白玉蘭辦公室烘焙效果圖
技術(shù)原理概述
MagicDawn 在原有光照烘焙系統(tǒng)基礎(chǔ)上進行了重大優(yōu)化和技術(shù)創(chuàng)新,聚焦解決光照烘焙中烘焙的光影效果不夠豐富的痛點,使得該系統(tǒng)更適應(yīng)現(xiàn)代復(fù)雜場景的烘焙需求。
MagicDawn 的核心技術(shù)特性包括:
1、結(jié)合 Nvidia 的光追硬件,采用路徑追蹤(PathTracing)技術(shù),實現(xiàn)全局的光照計算。提供物理真實且符合行業(yè)標(biāo)準(zhǔn)的烘焙質(zhì)量,超大規(guī)模光源采樣算法使得用戶可以靈活擺放虛擬光源和自發(fā)光物體;并針對虛擬光源提供豐富的參數(shù)調(diào)節(jié)選項,從而實現(xiàn)多變的光影效果。
2、提供基于路徑追蹤的的實時預(yù)覽功能,采用與云烘焙相同的算法,能夠加速美術(shù)創(chuàng)作的迭代過程。用戶在享受實時預(yù)覽的同時,也能確保與最終出包的效果一致。
3、自動的大世界/大任務(wù)拆分功能,結(jié)合高效的分布式任務(wù)調(diào)度算法,能夠極大地加速烘焙效率。與本地烘焙相比,云烘焙的整體提速可達(dá)近 40 倍,尤其是在處理大規(guī)模場景時,速度提升更為顯著,極大縮短了游戲光照烘焙的時間。
性能與效率評測
云烘焙性能表現(xiàn)
Progressive 在白玉蘭辦公室場景中,質(zhì)量預(yù)設(shè)為 spp 512 的情況下,時間約為 86 分鐘。
UOS Baking 使用分布式 GPU 算力進行烘焙,可自行選擇節(jié)點數(shù)量,節(jié)點越多,速度越快。在白玉蘭辦公室場景中,8 個節(jié)點情況下,耗時僅需 6 分鐘,大幅提升了工作效率。
以下為不同節(jié)點數(shù)下的性能測試結(jié)果(存在誤差):
內(nèi)存與顯存優(yōu)化
在大規(guī)模場景的處理方面,MagicDawn 的自動劃分和并行導(dǎo)入功能有效減少了顯存和內(nèi)存占用。通過對劃分算法的優(yōu)化,MagicDawn 在不影響烘焙質(zhì)量的前提下,降低了資源消耗。這一特性對于開放世界項目尤其適用,確保在超大地圖場景中烘焙的流暢性。
使用教程
UOS Baking 使用方法
1、準(zhǔn)備工作
通過 Unity Hub 啟動你的 Unity 項目工程后,請預(yù)先為目標(biāo)場景配置好光照烘焙的相關(guān)設(shè)置,這包括調(diào)整燈光對象的 Light 組件參數(shù),以及確保場景中所有需要參與靜態(tài)光照烘焙的游戲?qū)ο蠖家颜_勾選上Contribute GI選項等。
安裝配置 UOS Launcher
然后參考之前的《步驟,在項目中安裝 Launcher,并關(guān)聯(lián)好你自己創(chuàng)建的 UOS App。
開通 Baking 服務(wù)
為創(chuàng)建好的 UOS App 開啟 Baking 服務(wù),大家可以根據(jù)下方的「產(chǎn)品體驗」入口提供的方式,來聯(lián)系我們獲取體驗資格。
安裝 Baking SDK
在 UOS Launcher 的下拉服務(wù)窗口列表中,找到 Baking 服務(wù),點擊「Install SDK」按鈕來安裝 Baking SDK。
2、轉(zhuǎn)換光源方式為 Dawn
點擊「Dawn -> Tools -> ToggleLightMode -> UnityToDawn」按鈕,轉(zhuǎn)換為Dawn的光源模式。
轉(zhuǎn)換成 Dawn 的光源模式后,可以在場景中的光源游戲?qū)ο螅↙ight)上,看到自動新增加的 DawnVirtualLight 組件。
3、光照設(shè)置
如果你的項目中還沒有創(chuàng)建過 Unity 的光照設(shè)置文件的話,點擊「Window -> Rendering-> Lighting」,打開 Lighting 窗口后,可以點擊「New」按鈕,來新建一個光照設(shè)置文件。
然后點擊 Unity 菜單欄的「Dawn -> Settings」按鈕,打開 UOS Baking Dawn 配置窗口。點擊「Basic ->Copy Unity Settings」,會將 Unity 的光照設(shè)置拷貝到 Dawn 中。
4、調(diào)整節(jié)點數(shù)量
在 UOS Baking Dawn 的配置窗口中,通過修改「DesiredNumAgents」參數(shù)的值,來調(diào)整需要用到的節(jié)點數(shù)量。
5、開始烘焙
在 UOS Baking Dawn 配置窗口中點擊「Start Bake」按鈕,開始烘焙。
烘焙結(jié)束后,在 DAWNDeamon 窗口可以看到如下界面:
烘焙過程監(jiān)控
Dawn 提供實時預(yù)覽各個節(jié)點在烘焙時的調(diào)度和時間情況,并在烘焙結(jié)束后,提供時間調(diào)度圖。
未來展望
Unity 中國與 MagicDawn 團隊之間的合作關(guān)系正不斷深化,致力于通過持續(xù)且緊密的合作,共同打磨和優(yōu)化 MagicDawn 技術(shù)平臺與 Unity 引擎/團結(jié)引擎之間的適配性。這一合作戰(zhàn)略的核心在于確保 MagicDawn 能夠無縫集成至 Unity 引擎中,為開發(fā)者提供更加流暢、高效且功能強大的創(chuàng)作環(huán)境。
在這一合作框架下,Unity 中國與 MagicDawn 將聚焦于技術(shù)層面的深度對接與整合,涵蓋從圖形渲染的細(xì)膩優(yōu)化、物理引擎的真實模擬、用戶界面的友好交互,到游戲邏輯的精密構(gòu)建等多個維度。通過細(xì)致入微的調(diào)試與迭代,雙方力求消除開發(fā)者在集成 MagicDawn 至 Unity 引擎時可能遇到的一切障礙,從而顯著提升開發(fā)效率,確保最終產(chǎn)品的卓越品質(zhì)與卓越性能。
產(chǎn)品體驗入口
大家可以通過下面的方式來聯(lián)系 UOS 技術(shù)支持團隊,獲取體驗資格!
https://uos.unity.cn/contact-us
Unity Online Services (UOS) 是一個專為游戲開發(fā)者設(shè)計的一站式游戲云服務(wù)平臺,提供覆蓋游戲全生命周期的開發(fā)、運營和推廣支持。
了解更多 UOS 相關(guān)信息:
官網(wǎng):https://uos.unity.cn
技術(shù)交流 QQ 群:823878269
公眾號:UOS 游戲云服務(wù)
Unity 官方微信
第一時間了解Unity引擎動向,學(xué)習(xí)進階開發(fā)技能
每一個“點贊”、“在看”,都是我們前進的動力
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.