Shader HLSL direct3D 12
Gli shader HLSL seguenti supportano la pipeline di raytracing Direct3D 12. Questi shader sono funzioni compilate in una libreria, con il modello di destinazione lib_6_3 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.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Qualsiasi hit shader |
Shader richiamato quando le intersezioni dei raggi non sono opache. |
Shader chiamabile |
Shader richiamato da un altro shader con l'intrinseco CallShader . |
Hit Shader più vicino |
Uno shader che viene richiamato quando è abilitato e che l'hit più vicino è stato determinato o la ricerca di intersezione raggio è terminata. |
Shader 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 rilevate intersezioni di raggio o accettate. |
Ray Generation Shader |
Shader che chiama TraceRay per generare i raggi. |