著色器模型 4
著色器模型 4 是 著色器模型 3中功能的超集合,不同之處在于著色器模型 4 不支援著色器模型 1 中的功能。 它已使用通用著色器核心來設計,可為所有可程式化著色器提供一組通用功能,這些著色器只能使用 HLSL 進行程式化。
功能 | 功能 |
---|---|
指令集 | HLSL 函式 |
註冊集 | 暫存器集可透過常數和紋理緩衝區中的成員,使用 HLSL 語意來存取元件封裝等專案。
|
頂點著色器最大值 | 沒有限制 |
圖元著色器最大值 | 沒有限制 |
已新增著色器設定檔 | gs_4_0、ps_4_0、vs_4_0、gs_4_1*、ps_4_1*、gs_4_1* |
新增Effect-Framework設定檔 | fx_4_0,fx_4_1* |
* - Direct3D 10.1 或更高版本支援 gs_4_1、ps_4_1、vs_4_1 和 fx_4_1。
著色器模型 4 支援新的管線階段-幾何著色器階段,可用來建立或修改現有的幾何。 它也包含兩個新的物件類型:一種資料流程輸出物件,其設計目的是要從幾何階段串流資料,以及實作紋理取樣函式的樣板化紋理物件。
著色器模型 4 支援封裝規則,以決定儲存資料時可以排列得緊密程度。 這些規則會在封裝常數變數的規則中說明
著色器模型 4 元件一節描述著色器模型 4 和著色器模型 4.1 支援的元件指示。
相關主題