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. |