![]() |
|
![]() |
||
DX10實用技術:幾何渲染單元
實用理由:提供圖形填充率,讓GPU提供更精細的模型細節
幾何渲染單元
在DirectX 10的圖形流水線體系中,最大的結構性變化就是在幾何處理階段增加了幾何渲染單元(Geometry Shader)。幾何渲染單元被附加在頂點渲染單元之後,但它並不像頂點渲染單元那樣輸出一個個頂點,而是以圖元作為處理對象。圖元在層次上比頂點高一級,它由一個或多個頂點構成。由單個頂點組成的圖元被稱為『點』,由兩個頂點組成的圖元被稱為『線』,由三個頂點組成的圖元被稱為『三角形』。幾何渲染單元支持點、線、三角形、帶鄰接點的線、帶鄰接點的三角形等多種圖元類型,它一次最多可處理六個頂點。借助豐富的圖元類型支持,幾何渲染單元可以讓GPU提供更精細的模型細節。
幾何渲染單元賦予GPU自行創造新幾何物體、為場景添加內容的神奇能力。靈活的處理能力使GPU更加通用化,以往很多必須倚靠CPU纔能完成的工作,現在完全可交由GPU處理。如此一來,CPU就有更多時間處理人工智能、尋址等工作。更令人驚喜的是,幾何渲染單元還讓物理運算的加入變得更簡單,DirectX 10可創建具備物理特性的盒子、模擬剛性物體,物理運算有望在它的帶領下逐漸走向普及。可以預見,借助幾何渲染單元這一武器,顯卡性能將產生質的飛躍,我們也將體驗到速度更流暢、畫面更精美、情節更細致的游戲。