Compartir a través de


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.

Referencia básica

Referencia de Direct3D 12