Na computação gráfica, um fragmento é o dado necessário para gerar o valor de um único pixel de uma primitiva de desenho no buffer do quadro.
Esses dados podem incluir, mas não estão limitados a:
- posição raster
- profundidade
- atributos interpolados (cor, coordenadas de textura etc.)
- estêncil
- alfa
- ID da janela
À medida que a cena é desenhada, as primitivas do desenho são rasterizadas em fragmentos texturizados e combinados com o buffer de quadro existente. Como um fragmento é combinado com os dados já no buffer de quadros depende de várias configurações. Em um caso típico, um fragmento pode ser descartado se estiver mais distante do que o pixel que já está naquele local (de acordo com o buffer de profundidade). Se estiver mais próximo do que o pixel existente, ele poderá substituir o que já existe ou, se a mistura alfa estiver em uso, a cor do pixel poderá ser substituída por uma mistura da cor do fragmento e da cor existente do pixel, como no caso de desenhando um objeto translúcido.
Em geral, um fragmento pode ser considerado como os dados necessários para sombrear o pixel, além dos dados necessários para testar se o fragmento sobrevive para se tornar um pixel (profundidade, alfa, estêncil, tesoura, ID da janela etc.)
Da wikipedia