shadingkielillä
Shadingkielillä tarkoitetaan ohjelmointikieliä, joilla määritellään grafiikkaprosessorin GPU:n varjostuslaskenta reaaliaikaisessa renderöinnissä. Niitä kirjoitetaan shader-ohjelmina, kuten vertex- ja fragment-shadereina, sekä mahdollisesti geometrian, tessellationin tai compute-shadereina. Shadereiden tehtävänä on laskea pintojen värejä, valaisua, tekstuurien hakua sekä toteuttaa visuaalisia efektejä.
Yleisimmät shader-tilat ovat vertex- ja fragment-shaderit, ja lisäksi käytetään geometrian-, tessellation- sekä compute-shadereita. Moderni renderöintiputki koostuu
Suosituimmat shading-kielet ovat GLSL (OpenGL/WebGL), HLSL (DirectX), Metal Shading Language (MSL) sekä WGSL (WebGPU). SPIR-V toimii
Käyttökohteita ovat valaistus ja varjostus (esim. PBR-mallit), tekstuurien hakeminen sekä post-process-efektit kuten bloom, sävyjen kartoitus ja