Fragment shader
O programa executado uma vez para cada pixel candidato, que decide a cor que ele vai receber.
Depois que a geometria é rasterizada, a placa de vídeo sabe quais fragmentos cada triângulo cobre. Para cada um deles o fragment shader é chamado e calcula a cor a partir de texturas, fontes de luz, normais e o que mais o desenvolvedor inventar. No DirectX, a mesma coisa se chama pixel shader.
A escala o torna crítico para o desempenho: em 4K são oito milhões de chamadas por quadro, mais onde os objetos se sobrepõem. Um cálculo caro que é inofensivo em um vertex shader vira ruína aqui. É também onde vive quase toda a riqueza visual — sombras, reflexos, neblina e todo efeito de pós-processamento são escritos como fragment shaders.