像素著色引擎(Pixel Shader)是以每像素(Pixel)為單位的圖形處理功能。像素著色引擎不是最迫切需要的,擁有較低的優先權,當頂點著色引擎負荷大時,像素著色引擎可能被閒置著。大多數情況下,可使用頂點著色法代替像素著色法。
Direct3D 9.0 擴充像素著色引擎,有多達1536個指令。
[编辑] 程式化
像素著色引擎可以用下列語言程式化: 組合語言, Cg, GLSL, HLSL.
[编辑] 相容性
[编辑] 硬體
下表列出了顯示卡, 圖形晶片, 以及 DirectX 所支持的像素着色引擎版本。 图形芯片一般是完全向下兼容的 (如支持 3.0 的芯片也同时支持 2.0,1.1 等)。
| PS 版本 |
DirectX 版本 |
3DLabs |
ATI |
Intel |
Matrox |
NVIDIA |
S3 Graphics |
SiS |
XGI |
| 1.0/1.1 |
8.0 |
- |
- |
- |
- |
GeForce 3 series |
- |
Xabre-Series |
- |
| 1.2 |
8.0a |
Wildcat VP |
- |
- |
- |
- |
- |
- |
- |
| 1.3 |
8.0a |
- |
- |
- |
Parhelia series |
GeForce 4 Ti/Go series |
- |
Mirage 2 |
- |
| 1.4 |
8.1 |
- |
Radeon R200 (8500-9250) |
- |
- |
- |
- |
- |
Volari V3 series (except V3XT) |
| 2.0 |
9.0 |
Wildcat Realizm |
Radeon R300 (9500-9800, X300-X600) |
Intel GMA 900, 950, 3000, 3100 |
- |
- |
DeltaChrome, GammaChrome, Chrome S2x series |
Mirage 3, Mirage 3+ |
Volari V3XT, Volari V5 series, Volari V8 series, Volari 8300, Volari XP10 |
| 2.0a |
9.0a |
- |
- |
- |
- |
- |
- |
- |
- |
| 2.0b |
9.0b |
- |
Radeon R420 (X700-X850) |
- |
- |
GeForce FX / 5 series |
- |
- |
- |
| 3.0 |
9.0c |
- |
Radeon R520 (X1300-X1950) |
Intel GMA 500, X3000, G965 |
- |
GeForce 6 series, GeForce 7 series |
- |
- |
- |
| 4.0 |
10 |
- |
Radeon R600 (HD 2400-HD 2900) |
Intel GMA X3100, X3500, HD Graphics |
- |
GeForce 8 series, GeForce 9 Series, GeForce 200 Series |
- |
Mirage 4 |
- |
| 4.1 |
10.1 |
- |
Radeon R600 (HD 3xxx), Radeon R700 (HD 4xxx) |
Intel GMA HD 2000/3000 |
- |
GeForce 300 Series |
- |
- |
- |
| 5.0 |
11 |
- |
Radeon R800 (HD 5xxx), Radeon (HD 6xxx) |
- |
- |
GeForce 400 Series, GeForce 500 Series |
- |
- |
- |
(Italics indicate products that are not yet available.)
[编辑] 外部連結