O que é rasterização?
A rasterização converte caminhos vetoriais, formas geométricas ou primitivas tridimensionais em pixels de uma imagem ou de um buffer de exibição. O resultado tem uma grade de amostragem fixa, em vez de uma geometria independente de resolução.
Como funciona a rasterização
A rasterização mapeia primitivas geométricas transformadas para posições discretas de amostragem e determina quais pixels elas cobrem. Em um pipeline tridimensional, ela ocorre após a projeção e o recorte e encaminha os fragmentos cobertos para o teste de profundidade, o sombreamento, a mistura e o buffer de quadros; renderizadores bidimensionais lidam com o mesmo problema fundamental de cobertura para caminhos e glifos. A grade de saída, o padrão de amostragem e as regras de composição escolhidos determinam o resultado em pixels que a codificação posterior preserva.
Informações essenciais
- A rasterização determina a cobertura dos fragmentos, mas não define, por si só, a cor final; shaders, texturas, testes de profundidade, máscaras e mistura podem alterar ou descartar os fragmentos gerados.
- O antisserrilhamento estima a cobertura parcial ou usa várias amostras próximas a uma borda. Ele suaviza o serrilhado na grade de destino, mas não pode tornar a imagem raster independente de resolução.
- Geometrias finas podem ficar entre as posições de amostragem e desaparecer, enquanto bordas compartilhadas precisam de regras de preenchimento consistentes para evitar frestas ou cobertura dupla entre primitivas adjacentes.
Quando a rasterização é importante
Rasterize vetores ao gerar miniaturas, renderizar cenas ou produzir um formato baseado em pixels. Selecione primeiro as dimensões de saída e o antisserrilhamento, pois uma ampliação posterior não pode restaurar a precisão geométrica original.