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