Hledat:

Invia.cz Eurovíkendy Kanárské ostrovy Dominikánská republika Madeira Last minute Vydělávejte peníze s INVIA.CZ
 

Shader

(Přesměrováno z Pixel shader, přímý odkaz na Shader)

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.

[editovat] Vertex shader

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.

[editovat] Geometry shader

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.).

[editovat] Historie shaderů v DirectX

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
 
Shader v jiných jazycích: العربية, Deutsch, English, Español, Français, Italiano, 日本語, Polski, Русский, Türkçe, 中文
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Shader#Pixel_shader
Stránka byla naposledy upravena v Stránka byla naposledy editována 11. 11. 2008 v 15:35.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt | Set-top-boxy