OpenGL-ov jezik sjenčanja (engl. OpenGl Shading Language) skraćeno GLSL ili GLslang je visoko razinski jezik za sjenčanje temeljen na sintaksi programskog jezika C. Kreiran je od strane OpenGl ARB (engl. OpenGl Architecture Review Board Working Group) da bi developerima dao izravnu kontrolu nad grafičkim cjevovodom bez da koriste ARB asemblerski ili neki drugi niski hardverski specifičan programski jezik. Izvorno je predstavljen kao ekstenzija za OpenGL 1.4, a formalno je postao dio OpenGL-a u verziji OpenGL 2.0 2004. godine.
Jednostavno rečeno, GLSL je programski jezik korišten da bi grafičkoj kartici precizno naložili kako treba nacrtati neki objekt na ekranu. GLSL omogućuje programerima veću kontrolu nad 3D objektima koji se prikazuju na ekranu, što prije nije bilo baš tako lako moguće.
Slika 11. prikazuje usporedbu grafike s i bez GLSL-a.
Slika 11. GLSL