shaderkielinä
Shaderkielinä tarkoittaa ohjelmointikieliä, joita käytetään shader-ohjelmien kirjoittamiseen grafiikkaputkissa ja laskennallisessa GPU-työssä. Shadereita ajetaan yleensä GPU:lla ja ne kuvaavat pistemäisesti tai kuvapintojen kautta tapahtuvan väritelyn, valaistuksen sekä laskennalliset tehtävät. Shaderkielissä on useita säikeistystä ja muistinhallintaa koskevia ominaisuuksia, ja ne on suunniteltu kompiloimaan kohdekoneiston GPU-arkkitehtuurille.
Yleisimmät shaderkielet ovat GLSL (OpenGL/OpenGL ES), HLSL (Direct3D), sekä MSL (Metal). Käytössä on myös WGSL WebGPU:lle
Shaderkielillä on rakenteellisia eroja: ohjelmoinnin perusmalli sisältää vertex- ja fragment-säikeet sekä usein laskennalliset (compute) tai geometriavuon