Projekt

OpenGL Shading Language počeo je s razvojem 2004. godine kada je postao sastavni dio OpenGL-a 2.0. Od tada neprestano se razvija i konstantno grafičkim programerima pruža nove mogućnosti. Princip na kojem GLSL radi jest kreiranje Vertex(kutevi) i Fragment(pixeli) shadera pomoću kojih se nad raznim modelima mogu izvršiti različite transformacije, pružiti osvjetljenje, boju, transparentnost itd. Na slikama možemo vidjeti neke od primjera kreiranja shadera nad različitim modelima.

Primjer kvadra gdje je putem GLSL-a postignuta boja u dvije nijanse na točno određenim pikselima kako bi se stvorio privid cigle.
Model kreiran s tri različita osvjetljenja. Plavo s donje strane modela. Žuto s gornje te jako svijetlo koje je usmjereno ravno u model.
Model sfere s jednakim Vertex-nim i Fragment-nim shaderima kao i na prethodnoj slici.
Model čajanke s dodanom zlatnom bojom, osvjetljenjem te ispupčenjima na određenim djelovima modela kako bi se dobio drugačiji dojam cjelokupnog modela.

Download: code Download: prezentacija Demo: otok

Literatura