Condividi tramite


Shader HLSL direct3D 12

Gli shader HLSL seguenti supportano la pipeline di raytracing Direct3D 12. Questi shader sono funzioni compilate in una libreria, con lib_6_3 del modello di destinazione e identificate da un attributo [shader("shadertype")] nella funzione shader. Vedere intrinseci e valori di sistema per vedere cosa è consentito per ogni tipo di shader.

In questa sezione

Argomento Descrizione
qualsiasi hit shader
Shader richiamato quando le intersezioni dei raggi non sono opache.
callable shader
Shader richiamato da un altro shader con l'CallShader intrinseco.
hit shader più vicino
Shader richiamato quando è abilitato e l'hit più vicino è stato determinato o la ricerca di intersezione raggio è terminata.
di intersezione
Shader utilizzato per implementare primitive di intersezione personalizzate per i raggi che intersecano un volume di delimitazione associato (rettangolo di selezione).
miss shader
Shader richiamato quando non vengono trovate o accettate intersezioni di raggi.
ray generation shader
Shader che chiama TraceRay per generare raggi.

di riferimento di base di

di riferimento direct3D 12