HLSL 著色器模型 5
本節包含 High-Level 著色器語言的概觀數據,特別是 Microsoft Direct3D 11 中導入的著色器模型 5 新功能。
在本節中
專案 | 描述 |
---|---|
動態連結 |
動態連結可讓運行時間在繪製時間(而不是編譯時間)決定要執行的程式代碼路徑。 這樣可減少著色器因具有幾乎相同輸入簽章的著色器而造成的著色器擴散問題。 |
幾何著色器功能 |
新的幾何著色器功能,包括:實例,當數據流中基本類型的順序無關緊要時,提供效能提升,以及多個點輸出數據流,讓著色器可以在多個數據流上輸出頂點。 |
鑲嵌式 |
Direct3D 11 運行時間支持實作鑲嵌式的三個新階段,可將低詳細數據細分介面轉換成 GPU 上的較高詳細數據基本類型。 鑲嵌圖格(或分解)高階表面成適合轉譯的結構。 這三個鑲嵌階段是船體著色器、鑲嵌器和領域著色器階段。 |
此外,參考區段涵蓋著色器模型 5 的許多新 API 元素,包括:屬性、內部函數、著色器模型 5 物件和方法,以及 系統值。
相關主題
-
HLSL 的 程序設計指南