Estágio do rasterizador (RS)
O rasterizador recorta primitivos que não estão em exibição, prepara primitivos para o estágio PS (Sombreador de Pixel) e determina como invocar sombreadores de pixel. O estágio de rasterização converte informações vetoriais (compostas de formas ou primitivas) em uma imagem raster (composta de pixels) com a finalidade de exibir gráficos 3D em tempo real.
Finalidade e usos
Durante a rasterização, cada primitivo é convertido em pixels, enquanto interpola valores por vértice em cada primitivo. A rasterização inclui recortar vértices para o tronco de exibição, executar uma divisão por z para fornecer perspectiva, mapear primitivos para um visor 2D e determinar como invocar o sombreador de pixel. Embora o uso de um sombreador de pixel seja opcional, o estágio do rasterizador sempre executa o recorte, uma divisão de perspectiva para transformar os pontos em espaço homogêneo e mapeia os vértices para a janela de visualização.
Você pode desabilitar a rasterização informando ao pipeline que não há sombreador de pixel (defina o estágio PS (Sombreador de Pixel) como NULL e desabilite o teste de profundidade e estêncil). Enquanto desabilitados, os contadores de pipeline relacionados à rasterização não serão atualizados.
No hardware que implementa otimizações hierárquicas de buffer Z, você pode habilitar o pré-carregamento do buffer z definindo o estágio PS (Sombreador de Pixel) como NULL enquanto habilita o teste de profundidade e estêncil.
Consulte Regras de rasterização.
Entrada
Os vértices (x,y,z,w), que entram no estágio Rasterizer, são considerados em um espaço de clipe homogêneo. Nesse espaço de coordenadas, o eixo X aponta para a direita, Y aponta para cima e Z aponta para longe da câmera.
O estágio RS (Rasterizer de função fixa) é alimentado pelo estágio SO (Saída de Fluxo) e/ou pelo estágio de pipeline anterior, como o estágio GS (Sombreador de Geometria). Se o GS não for usado, o RS será alimentado pelo estágio DS (Sombreador de Domínio). Se o DS também não for usado, o RS será alimentado pelo estágio VS (Sombreador de Vértice).
Saída
O uso do estágio PS (Pixel Shader) é opcional; o estágio do rasterizador pode gerar saída diretamente para o estágio de Fusão de Saída (OM).
Tópicos relacionados
Pipeline de elementos gráficos