LocalazyLocalazy
GLSL alebo Graphics Library Shader Language je vysokoúrovňový jazyk na tieňovanie so syntaxou založenou na programovacom jazyku C. Vytvorila ho spoločnosť Khronos Group so zámerom poskytnúť vývojárom väčšiu kontrolu nad grafickým procesorom. GLSL sa používa na písanie shaderov, čo sú programy, ktoré sa spúšťajú na GPU. Shadery sa používajú na výpočet farby každého pixelu na obrazovke, ako aj na ďalšie efekty, ako je osvetlenie a tiene. GLSL je výkonný nástroj pre grafických programátorov. Umožňuje vývojárom písať shadery, ktoré sú efektívnejšie a ľahšie čitateľné ako nízkoúrovňové jazyky, ako sú HLSL a Assembly. GLSL je tiež prenosný, čo znamená, že shadery napísané v GLSL možno spustiť na akejkoľvek platforme, ktorá podporuje OpenGL. To z neho robí populárnu voľbu pre multiplatformový vývoj. Ak máte záujem naučiť sa GLSL, existuje niekoľko zdrojov, ktoré vám pomôžu začať. Skupina Khronos Group poskytuje online referenciu pre tento jazyk, ako aj špecifikáciu. Kniha "OpenGL Shading Language" od Randiho J. Rosta je dobrým úvodom do písania shaderov.