Pixel Shader
De Wikipedia, la enciclopedia libre
Un pixel shader (abreviatura PS) es un programa de sombreado, normalmente ejecutado en la unidad de procesamiento gráfico. En OpenGL se conoce como fragmento de sombreado.
Contenido |
[editar] Función
Un pixel shader sirve para manipular un píxel, o lo que es lo mismo, aplicar un efecto sobre la imagen (realismo, bump mapingsombras, explosiones y efectos). Se trata de una función gráfica que calcula los efectos sobre una base per-pixel. Dependiendo de la resolución, una cantidad de 2 millones de píxeles puede ser necesario para ser renderizado,iluminado, sombreado, y color para cada marco.
[editar] Programación
Píxel shaders están programados en los siguientes idiomas: Assembler, Cg, GLS.
[editar] Compatibilidad
[editar] Hardware
El siguiente cuadro muestra un resumen, de las tarjetas gráficas gx4, que junto con el chip gráfico soporta la versión DirectX de Pixel Shader. Chips gráficos que generalmente son plenamente compatibles con qué versión de pixel shaders empezando por los primeros (v 1.1 en adelante)
| Versión de PS | DirectX version | 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 | - | - | DeltaChrome, GammaChrome, Chrome S2x series | Mirage 3, Mirage 3+ | Volari V3XT, Volari V5 series, Volari V8 series, Volari 8300, Volari XP10 |
| 2.0a | 9.0b | - | - | - | - | GeForce FX series | - | - | - |
| 2.0b | 9.0b | - | Radeon R420 (X700-X850) | - | - | - | - | - | - |
| 3.0 | 9.0c | - | Radeon R520 (X1300-X1950) | Intel GMA 950 (3.0 emulated in software), 3000, 3100 | - | GeForce 6 series, GeForce 7 series | - | - | - |
| 4.0 | 10 | - | Radeon R600 (HD 2400-HD 2900) | Intel GMA X3000, X3100 (beta drivers) | - | GeForce 8 series | - | Mirage 4 | - |
| 4.1 | 10a | - | Radeon R600 (HD 3000) Radeon R770 (HD 4000) | - | - | - | - | - | - |
(Cursiva indican los productos que todavía no están disponibles.)

