像素著色引擎

像素著色引擎（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.)

 外部連結 
OpenGL Shading Language  – Documentation of Shader in OpenGL
GLSL Tutorial (engl.) 
OpenGL Shading Language examples 
Fundamentals of Pixel Shaders at Gamedev.net

P