Parfémy
Krása
Produkty pro zdraví
Hodinky
Elektro
Šperky a klenoty
Nábytek
Nářadí a zahrada
Outdoor
Počítače a notebooky
Shader je počítačový program určený pro zpracování přímo na grafické kartě. Takový program se píše nejčastěji v jazycích CG (nVidia, univerzální), HLSL (Microsoft, pro DirectX), GLSL (pro OpenGL) a později je překladačem přeložen do assembleru přímo pro danou grafickou kartu. Tyto jazyky jsou si navzájem dosti podobné a podobají se jazyku C. V současné době jsou tři typy shaderů: vertex, pixel a geometry.
Program, který se provede na každý vrchol (vertex) vstupní geometrie. Nejčastěji provádí transformaci (násobí vrchol World, View a Projection maticemi) a výsledkem je pozice na obrazovce (screen space). Může ale také provádět různé pohyby s vrcholy, např. pro hladinu vody. Vždy ale do programu vstoupí jeden vrchol, je upraven a zase vystoupí, nelze tedy vrcholy přidávat či odebírat.
Umožňuje přidávat a odebírat vrcholy a tím upravovat geometrii. Využití např. pro vytvoření ostnů na modelu dinosaura nebo zarůstání plotu trávou v reálném čase. Tyto shadery zatím běží pouze na DirectX 10 pod Windows Vista v REF, v současnosti podporují DirectX 10 grafické karty NVidia GeForce řady 8 a vyšší, ATI Radeon 2x00 a vyšší a v poslední době také grafické karty jiných výrobců (Intel, S3 atd.).
| Verze DirectX | Pixel shader | Vertex shader |
|---|---|---|
| 8.0 | 1.0 / 1.1 | 1.0 |
| 8.1 | 1.2 / 1.3 / 1.4 | 1.0 |
| 9.0 | 2.0 | 2.0 |
| 9.0a | 2_A | 2.x |
| 9.0b | 2_B | 2.x |
| 9.0c | 3.0 | 3.0 |
| 10.0 | 4.0 | 4.0 |
| 10.1 | 4.1 | 4.1 |