Shader jazyk

Shader jazyk (nebo také jazyk pro psaní shaderů či shaderovací jazyk z anglického shading language) je speciální programovací jazyk sloužící k programování shaderů. Shadery jsou programy určené k řízení jednotlivých fází programovatelného grafického řetězce grafické karty (přesněji GPU). V dnešní době se jedná téměř výhradně o vyšší programovací jazyky, avšak v počátcích vývoje programovatelného řetězce byly k jeho řízení používány programy psané v nižších programovacích jazycích [p 1].

Jazyky této kategorie

K nejznámějším jazykům této třídy patří:

  • OpenGL Shading Language (GLSL) – Vyšší programovací jazyk určený primárně pro použití s OpenGL.
  • Cg programming language – Jazyk vyvinutý společností NVIDIA.
  • High Level Shader Language (HLSL) – Vyšší programovací jazyk společnosti Microsoft podobný jazyku Cg. HLSL je určen pro rozhraní DirectX (verze 8 nebo vyšší) a konzole Xbox/Xbox 360.

Mezi nižší shaderovací jazyky patří dříve používaný jazyk OpenGL Assembly Language (ARB).

Odkazy

Poznámky

  1. K programovaní grafického řetězce sloužily nižší programovací jazyky podobné jazykům symbolických instrukcí (adres). Oproti této třídě jazyků však disponovaly i některými vlastnostmi typickými spíše pro vyšší programovací jazyky a také schopnostmi zaměřenými specificky pro práci s grafickou kartou.

Reference

V tomto článku byl použit překlad textu z článku Shading language na anglické Wikipedii.

Související články

Pahýl
Pahýl
Tento článek je příliš stručný nebo postrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty.