英偉達(dá)用Asteroids展示網(wǎng)格著色技術(shù) 顯著提高圖像質(zhì)量
- 來(lái)源:3DM編譯
- 作者:Goku
- 編輯:liyunfei
2018年12月20日,英偉達(dá)的Asteroids demo展示了在場(chǎng)景中渲染大量復(fù)雜對(duì)象時(shí),英偉達(dá)圖靈GPU架構(gòu)中內(nèi)置的網(wǎng)格著色技術(shù),將能夠顯著提高性能和圖像質(zhì)量。以下視頻介紹了Asteroids demo中的網(wǎng)格著色器功能,一起來(lái)看看吧。
視頻欣賞:
圖靈帶來(lái)了基于任務(wù)和網(wǎng)格著色器的新型可編程幾何著色管道。這種全新的著色器類(lèi)型將計(jì)算編程模型的優(yōu)勢(shì)帶到了圖形管道。并非是在固定功能管道中處理每個(gè)線程的頂點(diǎn),新管道主要是利用應(yīng)用程序定義的規(guī)則,并通過(guò)協(xié)作線程組來(lái)在芯片上生成緊湊網(wǎng)格(meshlets)。這種方法極大地提高了幾何處理管理的可編程性,實(shí)現(xiàn)了高級(jí)剔除技術(shù),LOD(Level-of-detail),甚至是完全程序化的拓?fù)渖伞?
通過(guò)將對(duì)象列表處理的關(guān)鍵性能瓶頸從CPU轉(zhuǎn)到高度并行的GPU網(wǎng)格著色程序,Asteroids可以實(shí)現(xiàn)非常高的幀速率。在任何給定時(shí)間內(nèi),從包含數(shù)萬(wàn)億個(gè)潛在可見(jiàn)三角形的極大數(shù)據(jù)集開(kāi)始,著色器可以有效消除永遠(yuǎn)不可見(jiàn)的圖元,并僅著色對(duì)顯示像素有貢獻(xiàn)的圖元。
在demo中,每個(gè)單獨(dú)的小行星模型都由10個(gè)LOD組成,最高的level包含多達(dá)600萬(wàn)個(gè)三角形,如圖1所示。即便玩家非??拷⌒行?,這種幾何細(xì)節(jié)都能夠令小行星保持非常細(xì)致的外觀。你可以通過(guò)切換到線框模式來(lái)檢查三角形網(wǎng)格。激活“Visualize LOD level”則會(huì)根據(jù)當(dāng)前的LOD來(lái)繪制每個(gè)小行星的顏色,并顯示網(wǎng)格著色器是如何在不同的LOD之間實(shí)現(xiàn)流暢過(guò)渡。最后,你可以關(guān)閉動(dòng)態(tài)LOD系統(tǒng),然后可以選擇顯示前7個(gè)LOD中的任何一個(gè)。
除了動(dòng)態(tài)LOD,網(wǎng)格著色還允許實(shí)現(xiàn)智能剔除系統(tǒng),這大大提高了渲染效率。demo中的剔除是按層次結(jié)構(gòu)進(jìn)行。首先,任務(wù)著色器檢查整個(gè)小行星的可見(jiàn)性。并確定采用哪一個(gè)LOD。然后,網(wǎng)格著色器將測(cè)試sub-parts或meshlets。最后,GPU硬件將剔除剩余的三角形。
在圖靈架構(gòu)出現(xiàn)之前,GPU不得不單獨(dú)剔除每個(gè)三角形,這給GPU和CPU帶來(lái)了繁重的工作負(fù)載。通過(guò)將高效的GPU剔除和LOD技術(shù)結(jié)合在一起,英偉達(dá)將繪制的三角形數(shù)量減少了幾個(gè)數(shù)量級(jí),僅保留了維持極高圖像保真度所需的數(shù)量。你可以在屏幕下角看到實(shí)時(shí)繪制的三角形計(jì)數(shù)器。網(wǎng)格著色器可以實(shí)現(xiàn)非常有效的,僅針對(duì)正在渲染內(nèi)容的解決方案。
demo中沒(méi)有采用曲面細(xì)分,而包括數(shù)百萬(wàn)個(gè)粒子在內(nèi)的所有對(duì)象都利用的Mesh Shading(網(wǎng)格著色)。英偉達(dá)建議你使用游戲手柄來(lái)控制camera,以及太空飛船的移動(dòng)。demo同時(shí)支持鼠標(biāo)和鍵盤(pán)移動(dòng)。
Asteroids demo下載:點(diǎn)擊進(jìn)入


-
傳奇歲月
-
原始傳奇
-
斗羅大陸(我唐三認(rèn)可0.1折)
-
妖神記之巔峰對(duì)決
-
無(wú)雙戰(zhàn)車(chē)(悟空沉默)
-
深淵契約
-
貓狩紀(jì)0.1折
-
靈劍仙師(斗破蒼穹)
玩家點(diǎn)評(píng) (0人參與,0條評(píng)論)
熱門(mén)評(píng)論
全部評(píng)論