Sombreadores HLSL de raytracing do Direct3D 12

Os sombreadores HLSL a seguir dão suporte ao pipeline de raytracing do Direct3D 12. Esses sombreadores são funções compiladas em uma biblioteca, com modelo de destino lib_6_3 e identificadas por um atributo [sombreador("shadertype")] na função de sombreador. Consulte Intrínsecos e Valores do Sistema para ver o que é permitido para cada tipo de sombreador.

Nesta seção

Tópico Descrição
Sombreador de todos os cliques
Um sombreador que é invocado quando as interseções de raios não são opacas.
Sombreador resgatável
Um sombreador que é invocado de outro sombreador com o intrínseco CallShader .
Sombreador do clique mais próximo
Um sombreador que é invocado quando está habilitado e o impacto mais próximo foi determinado ou a pesquisa de interseção de raios terminou.
Sombreador de interseção
Um sombreador usado para implementar primitivos de interseção personalizados para raios que cruzam um volume delimitador associado (caixa delimitadora).
Sombreador de resolução
Um sombreador que é invocado quando nenhuma interseção de raios é encontrada ou aceita.
Sombreador da geração de raio
Um sombreador que chama TraceRay para gerar raios.

Referência principal

Referência do Direct3D 12