shaderkoodi
Shaderkoodi on grafiikan laskentaa ohjaavaa ohjelmointia, joka ajetaan pääasiassa näytönohjaimella. Sen tarkoitus on määrittää, miten piirto-operaatiot muuttavat värejä, valaisua ja pinnan visuaalisia ominaisuuksia sekä miten kuvat piirretään näytölle. Shaderit ovat keskeisiä osia renderöintipipelinea ja mahdollistavat sekä reaaliaikaisen että offline-grafiikan monimutkaiset visuaaliset ilmaisut.
Yleisimmät shaderien tyypit ovat vertex shader, joka muokkaa kärkipisteitä ja koordinaatteja; fragment (pixeli) shader, joka laskee
Kielellisesti shader-koodi kirjoitetaan usein korkean tason kielillä kuten GLSL (OpenGL ja OpenGL ES), HLSL (DirectX) tai
Käytännössä shaderit integroidaan renderöintipipelineen syötteiden kanssa: geometria, tekstuurit, valo- ja kameratiedot sekä mahdolliset post-process -efektit vaikuttavat