像素著色引擎(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.)
外部链接