在2021年HDC大會的主題演講中提到,華為HMS Core圖形引擎服務(Scene Kit)正協同三七游戲一起打造實時DDGI(動態漫反射全域光照:Dynamic Diffuse Global Illumination)技術,該技術已進入驗證階段,
什么是實時DDGI?它能帶來什么樣的效果呢?
如下是兩張對比圖,左側是直接光渲染,右側開啟動態漫反射全域光照,來增加間接光效果,

通過上面兩張效果圖的對比,我們可以直觀的感覺到,左側圖中光照效果比較生硬和單一,不符合實際視覺效果,而右側開啟DDGI后,畫面的真實感更強,有更多的細節,
在圖形學的渲染技術中,為了實作更為真實和逼真的渲染畫面,無論是基于光柵化渲染和還是基于光線追蹤的渲染技術,都需要將GI(全域光照:Global Illumination)納入考慮范圍之內,實時性渲染中如何實作GI效果,特別是在移動端的應用,一直是較為困難的問題,不同材質對GI的影響不同,由于漫反射(Diffuse)材質表面會將光照資訊均勻地進行散射,因此漫反射GI是GI中影響最大的一個成分,
同時漫反射材質的視點無關屬性,因此對于靜態光源場景,可以通過離線烘焙光照貼圖(Light Map)、光照探針(Light Probe)等方式,將場景光照資訊快取到對應的貼圖上,在運行時直接查找貼圖進行插值快速計算得到GI結果,如下圖所示:

對于動態光源場景,也有RSM(反射陰影貼圖:Reflect Shadow Maps)、VPL(虛擬點光源:Virtual Point Light)等GI的計算手段,但是由于忽略可見性項,導致場景中會存在漏光現象,針對這一現象,2019年業內推出DDGI演算法,DDGI演算法基于Light Probe的管線,將距離資訊納入Light Probe中,通過光追的方式,實作動態光源、動態物體的全域光照,并且較好地解決了漏光問題,可以算是當前最好的全域光照方案GI,
然而由于其依賴硬體設備的RT介面能力,存在平臺的限制性,因此原始DDGI方案在移動端無法實作,當前全域光照GI技術,對于動態全域照明要么需要PC、主機等高性能平臺,要么則需要提前烘焙以適應移動端的低算力要求,目前移動端沒有能提供動態光源、動態物體全域光照GI的方案,
直到不久前,HMS Core圖形引擎服務(Scene Kit)提供了一套面向移動端的實時動態漫反射全域光照(DDGI)技術,可擴展到全平臺,無需預烘培,據介紹該技術方案是基于Light Probe管線,在Probe更新和著色時提出改進演算法,降低原有管線的計算負載,并實作了多次反射資訊的全域光照,有效提高渲染真實感,并且滿足移動終端設備實時性、互動性要求,

從動態對比圖中可以看到,在DDGI開啟后,場景的光線效果更加真實,陰影部分的細節展示也更為豐富,對畫面的整體展示有了明顯的提升,
HMS Core圖形引擎服務(Scene Kit)就DDGI技術正在與三七游戲進行合作,相信未來會給手游玩家帶去更加不一樣的體驗,
了解更多詳情>>
訪問華為開發者聯盟官網
獲取開發指導檔案
華為移動服務開源倉庫地址:GitHub、Gitee
關注我們,第一時間了解 HMS Core 最新技術資訊~
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/384114.html
標籤:其他
