shaderohjelmia
Shaderohjelmia ovat GPU:lla suoritettavia pieniä ohjelmia, joiden avulla ohjataan grafiikan piirto-ohjelmointiputkea. Ne määrittelevät muun muassa, miten kolmiulotteinen geometria muunnetaan ruudulle, miten värit ja valaistus lasketaan sekä millaisia jälkikäsittelytehosteita näytölle sovelletaan. Shader-ohjelmistoja käytetään laajasti reaaliaikaisessa renderöinnissä, peleissä, 3D-visuaalisessa analyysissä ja visuaalisissa tehosteissa.
Shaderien tyypit ja vaiheistus ovat osa grafiikkaputkea. Yleisimpiä shader-tyyppejä ovat vertex shader, joka käsittelee jokaisen kärjen
Kielien ja alustojen kirjo: shader-ohjelmia kirjoitetaan tavallisesti shading-kielillä kuten GLSL (OpenGL, Vulkanin GLSL ES -imu), HLSL
Käyttö ja optimointi: shader-ohjelmia käytetään muun muassa valaistuksen, materiaalien, tekstuurien ja jälkikäsittelyn luomiseen sekä GPGPU-tehtäviin compute-shaderien