LocalazyLocalazy
GLSL neboli Graphics Library Shader Language je vysokoúrovňový stínovací jazyk se syntaxí založenou na programovacím jazyce C. Vytvořila jej skupina Khronos Group se záměrem poskytnout vývojářům větší kontrolu nad grafickým procesorem. GLSL se používá k psaní shaderů, což jsou programy, které se spouštějí na grafickém procesoru. Shadery se používají k výpočtu barvy každého pixelu na obrazovce a k dalším efektům, jako je osvětlení a stíny. GLSL je mocný nástroj pro grafické programátory. Umožňuje vývojářům psát shadery, které jsou efektivnější a snáze čitelné než nízkoúrovňové jazyky jako HLSL a Assembly. Jazyk GLSL je také přenosný, což znamená, že shadery napsané v GLSL lze spustit na jakékoli platformě, která podporuje OpenGL. To z něj činí oblíbenou volbu pro vývoj napříč platformami. Pokud se chcete naučit GLSL, existuje několik zdrojů, které vám pomohou začít. Skupina Khronos Group poskytuje online referenci pro tento jazyk a také specifikaci. Kniha "OpenGL Shading Language" od Randiho J. Rosta je dobrým úvodem do psaní shaderů.