Sombreadores de HLSL de Direct3D 12 Raytracing
Los siguientes sombreadores HLSL admiten la canalización de raytracing de Direct3D 12. Estos sombreadores son funciones compiladas en una biblioteca, con el modelo de destino lib_6_3, y identificadas por un atributo [shader("shadertype")] en la función de sombreador. Consulte Valores intrínsecos y del sistema para ver lo que se permite para cada tipo de sombreador.
En esta sección
Tema | Descripción |
---|---|
Sombreador de cualquier acierto |
Sombreador que se invoca cuando las intersecciones de rayos no son opacos. |
Sombreador al que se puede llamar |
Sombreador que se invoca desde otro sombreador con el intrínseco CallShader . |
Sombreador del acierto más cercano |
Se ha determinado un sombreador que se invoca cuando está habilitado y finaliza la búsqueda de intersección de rayos más cercana. |
Sombreador de intersección |
Sombreador que se usa para implementar primitivos de intersección personalizados para los rayos que intersecan un volumen de límite asociado (rectángulo de límite). |
Sombreador de errores |
Sombreador que se invoca cuando no se encuentra ni acepta ninguna intersección de rayos. |
Sombreador de generación de rayos |
Sombreador que llama a TraceRay para generar rayos. |