新四季網

NVIDIA的黑科技3:VXGI體素全局光照

2025-04-02 02:12:26

    每一個行業都有自己的「聖杯」,例如能源方面的核聚變、醫藥方面的癌症特效藥以及空間探索方面的超光速推進力。 任何領域中「聖杯」的定義都是難以實現和代價高昂的,或者完全是科幻產物。也許這就是我們之所以對此心馳神往的原因所在。

    計算機圖形領域的「聖杯」就是「實時全局光照」。全局光照是一種渲染遊戲環境的方法,它通過模擬光線的行為,從而體現各個表面之間的光線反射效果。然而以光子級別進行自然仿真處理是一項代價高昂的事業,電影中僅僅是有選擇地利用全局光照來渲染複雜的CG場景,就是因為這個原因。

    這一情況即將有所改變。憑藉次世代Unreal Engine 4(虛幻4)引擎,遊戲將首次具備實時全局光照渲染效果。而這項技術是由NVIDIA圖形工程師與EPIC開發者共同完成的,NVIDIA將其稱為Voxel Global Illumination(VXGI,立體像素全局光照)。

什麼是全局光照?它為什麼對遊戲逼真度來說如此重要?

    首先來看一組對比截圖:

傳統直接光照效果

全局光照效果

    區別很明顯吧?通俗的講,直接光照就是簡單的模擬一個或多個光源的照射效果,在相應的位置投射出光和影;而全局光照就是考慮到了光線的直射與儘可能多的漫反射效果,最終呈現出來的光影效果更接近於現實世界。

    全局光照指的是對場景周圍光線反射的計算。全局光照負責製作出現實環境中的許多細微著色特效、氣氛以及有光澤的金屬反射效果。自1995年在虛幻1中採用實時直接光照以來,虛幻4引擎中的實時全局光照是在光照方面實現的最大突破!

在沒有全局光照技術之前,遊戲是如何實現更逼真光影效果的?

    也許有人會說了,現有的遊戲其實光影效果還是不錯的,並不像上圖1所示那麼差。沒錯,上圖的對比是比較直接的、沒有附加特效的,其實遊戲中還有其它的方法來提高畫面真實度,最常見的就是Ambient Occlusion(AO,環境光遮蔽)技術。

目前非常先進的水平環境光遮蔽技術 (Horizon Based Ambient Occlusion,HBAO)

    但不管是什麼級別的AO,都是對光照與陰影的一種模擬,可以說是預處理,開發者認為此處的陰影的顏色應該深一些、或者淺一些、或者柔和一些,所以才會加上去的,而不是通過複雜的光影算法來直接生成的。

● 喜歡濃妝豔抹還是清新素雅

    我們知道傳統的圖形渲染分為立體建模(頂點著色)和像素著色兩個部分,其中像素都是2D平面狀的,平鋪在模型表面,而光影效果都是需要預先計算每個像素的光照或陰影,就是根據遊戲的需要來改變像素顏色。

    這種對每個像素反覆進行塗抹修飾的做法,既不逼真、也很低效,因為像素顯示的並不是真正的光影效果,而是我們認為應該顯示的效果,而且越來越多的預處理特效對GPU的ROP(光柵單元)和顯存造成了很大的負擔。

VXGI立體像素全局光照:2D平面像素變為3D立體像素

    NVIDIA使用了一種非常巧妙的方法,從根本上改變了虛假的光影處理流程。

    傳統遊戲中,所有間接光照(某一表面反射出來的光線)是預先計算的,存儲於有光線貼圖之稱的紋理內。光線貼圖讓遊戲場景能夠具備類似全局光照的效果,但是因為它們是預先計算的,所以只在靜態物體上有效。

    VXGI完全拋棄了將光線貼圖存儲於2D紋理中的做法,而是將其存儲於立體像素中。立體像素就是三維像素,它具有體積,類似於樂高積木。

    立體像素採用樹狀結構分布,以便能夠對其進行高效地定位。當渲染一個像素時,它能夠有效地詢問立體像素樹: 「哪一個立體像素對我來說是可見的?」根據這一信息,就能夠決定接收的間接光線數量(全局光照)。

    VXGI完全消除了預先計算的光照,以存儲於樹狀結構的立體像素取而代之,這種樹會根據每一幀而更新,所有像素均利用它來收集光照信息。

VXGI立體像素全局光照:每顆立體像素都是「手電筒」

    現在到了最關鍵的地方,立體像素看起來好像比馬賽克更加稀疏,但是所有可見的立體像素都可以執行錐形聚焦光線追蹤(給出起點、方向和角度),這樣就能沿著小範圍的錐形路徑生成大致的光線漫反射效果。

    每一個立體像素都可以進行多個錐形追蹤,遊戲中需要根據實際光源的大致方向及反射表面的情況,來設定錐形範圍及追蹤數量。

    實現最終的效果沒有捷徑,就是通過GPU強大的運算能力,讓錐形追蹤足夠快,以使我們能夠實時地對每個立體像素執行一次或多次追蹤。對每個像素執行六次寬幅錐形追蹤 (每個主要方向各一次) 會生成大致的二次反射間接光照效果。以鏡面反射方向執行窄幅錐形追蹤能夠呈現金屬反射效果,在這種反射效果中,每個有光澤的表面都能夠反射出整個場景。

虛幻4引擎完美支持VXGI,Maxwell顯卡運行效率更高

    值得一提的是,VXGI提算全局光照技術嚴重依賴於GPU的浮點運算(通用計算),而不是傳統的圖形流水線,因此大大減輕了GPU光柵單元的負擔。另外,NVIDIA稱Maxwell架構對VXGI的運算進行了針對性的優化,新一代顯卡在執行體素全局光照時的效率會更高。

VXGI現已加入UE4豪華DEMO

    虛幻4引擎已經完整支持了VXGI技術,最新的虛幻4技術演示Demo已呈現除了非常驚人的光照效果,不久之後,將會有一大批使用虛幻4引擎的遊戲大作問世,屆時Maxwell架構的顯卡將會有更佳的性能表現。

同类文章
DX9不老的神話!盈通7600GS不到500元

DX9不老的神話!盈通7600GS不到500元

    [泡泡網上海站訊]近日,小編從市場了解到來自國內知名板卡製造商盈通旗下的一款7600GS顯卡目前價格小降,只需499元就能購買到這款顯卡,性價比非常不錯,這款顯卡的詳細型號為G7600GS 256M GD3 龍翼,下面讓我們看下這款顯卡的詳細資料。( 參數 報價 評論)    這款顯卡採用G
499元很超值 迪蘭2600PRO黑鑽再到貨

499元很超值 迪蘭2600PRO黑鑽再到貨

    【】迪蘭恆進旗下一款採用256M/DDR3顯存的2600PRO黑鑽版顯卡,自打出499元的超值價位以來,便受到中端用戶的關注,一時成為中端首選的顯卡。499元的低價,相比同價位的通路品牌,性價比更高,這款顯卡日前再度批量到貨,喜歡的朋友趕緊行動了。迪蘭恆進 2600PRO黑鑽版    顯卡採
歲末促銷有新意 1199元8800GS送紅包

歲末促銷有新意 1199元8800GS送紅包

    【】臨近年末,DIY市場迎來08年的第一個高峰,此時,來自國內品牌盈通顯卡為用戶推出了賣顯卡送紅包的超值活動。凡在近期購買盈通G8800GS-384GD3標準版和G8800GS-768GD3標準版的用戶,都將會獲得由盈通提供的利是包。多買多得,送完為止,喜歡盈通8800GS的用戶千萬不要錯過
HTPC利器!藍寶靜音版1.0ns26XT僅699

HTPC利器!藍寶靜音版1.0ns26XT僅699

    [泡泡網上海站訊]HTPC這個概念在國內已經開始被越來越多的用戶所熟知,很多人都開始往家庭娛樂這個路線去發展,做為ATI核心合作夥伴的藍寶石最近推出了一款2600XT靜音版,這款顯卡採用被動式熱管散熱,給用戶提供了一個安靜的使用空間,並且搭配1.0nsDDR3顯存顆粒,在遊戲方面的表現也非常
性能堪比XT!銘瑄1.0ns26PRO僅599元

性能堪比XT!銘瑄1.0ns26PRO僅599元

    [泡泡網上海站訊]自從2600系列上市之後,便一直以其良好的性能和對高清播放完美的支持能力受到很多用戶的親睞,目前市面上的2600系列顯卡的價格也是層出不窮而在低端的基本都以縮水板或者是採用DDR2顯存規格的顯卡居多,近日,小編從市場上了解到銘瑄新到一款2600PRO顯卡,這款顯卡的具體型號
入門新選擇!三接口8400GS 299就拿下

入門新選擇!三接口8400GS 299就拿下

     [泡泡網上海站訊]近日,小編在市場了解到來自國內顯卡製造廠商的銘鑫旗下的一款8400GS顯卡到貨上海,這款顯卡的具體型號為銘鑫視界風魅影版,目前這款顯的市場報價為299元,性價比非常不錯,下面讓我們一起看下這款顯卡的詳細資料。  顯卡及包裝盒特寫    這款顯卡採用非公版設計,在顯示核心方
風扇就值499塊!暴強8800GT上市1999元

風扇就值499塊!暴強8800GT上市1999元

    【】8800GT作為中高端市場的王者產品,一直以來都是用戶關注的焦點。各大廠商也是不斷在為玩家推出更具個性化、高品質的產品,來自通路老大七彩虹旗下的這款8800GT冰封騎士近期剛剛到貨賣場。這款產品配備了優異的思民散熱器VF-1050,豪華四熱管設計;加上強悍的四相供電、優質全固態電容,以及
DX10遊戲必備 無極8800GT寒促超值賣

DX10遊戲必備 無極8800GT寒促超值賣

    【】隨著寒假促銷的到來,近期裝機的用戶也越來越多,在中高端市場,最受用戶關注的依然是8800GT。來自雙敏旗下的這款無極8800GT轉為中高端遊戲玩家打造,上市以來一直深受用戶的關注,今天,這款無極8800GT玩家限量版再度到貨賣場,售價為1999元。雙敏 無極8800GT玩家限量版   
後浪來襲!七彩虹發布ATI全線新顯卡

後浪來襲!七彩虹發布ATI全線新顯卡

   繼2007年底AMD-ATI發布著名的RV670後,在今年的1月底,AMD-ATI又再次發力,一氣推出了幾款新品,不但針對高端推出了最強大的R680,也在中低端方面推出了RV635和RV620,作為AMD-ATI的強有力合作夥伴,國內的顯卡巨頭-七彩虹更在第一時間推出了相應的產品。現在就讓我們
1.2ns/512M/GD3!最強規格86GT僅699

1.2ns/512M/GD3!最強規格86GT僅699

    【】太陽花顯卡不久前推出了一款售價僅有599元的86GT顯卡,在市場受到用戶的關注。今天,旗下一款採用512M顯存的8600GT顯卡打出了699元的超值價格,值得一提的是,這款產品採用了1.2ns/DDR3顯存,更顯超值,近期裝機的用戶很值得考慮。    太陽花這款型號為8600GT/512