Modelo de sombreador HLSL 5

Esta seção contém material de visão geral para a linguagem de sombreador High-Level, especificamente os novos recursos no modelo de sombreador 5 introduzidos no Microsoft Direct3D 11.

Nesta seção

Item Descrição
Vinculação dinâmica
A vinculação dinâmica permite que o runtime tome uma decisão em tempo de desenho (em vez de em tempo de compilação) sobre qual caminho de código executar. Isso reduz o problema de proliferação do sombreador causado por sombreadores com assinaturas de entrada quase idênticas.
Recursos do sombreador de geometria
Novos recursos de sombreador de geometria, incluindo: instanciação, que fornece um aumento de desempenho quando a ordem dos primitivos no fluxo não importa, e vários fluxos de saída de ponto para que um sombreador possa gerar vértices em mais de um fluxo.
Mosaico
O runtime do Direct3D 11 dá suporte a três novos estágios que implementam o mosaico, que converte superfícies de subdivisão com poucos detalhes em primitivos de detalhes mais altos na GPU. O bloco de mosaico organiza (ou decompõe) as superfícies de ordem superior em estruturas adequadas para renderização. Os três estágios de mosaico são os estágios de sombreador de casco, mosaico e sombreador de domínio.

Além disso, a seção de referência aborda muitos novos elementos de API para o modelo de sombreador 5, incluindo: atributos, funções intrínsecas, objetos e métodos do modelo de sombreador 5 e valores do sistema.

Guia de programação para HLSL