Funciones intrínsecas del valor del sistema HLSL de Direct3D 12 Raytracing
Artículo 06/13/2023
6 colaboradores
Comentarios
En este artículo
Los valores del sistema se recuperan mediante funciones intrínsecas especiales, en lugar de incluir parámetros con semántica especial en la firma de la función de sombreador.
En esta sección
Valores del sistema de distribución de Ray
Tema
Descripción
DispatchRaysIndex
Obtiene la ubicación x e y actual dentro del ancho y alto obtenido con el valor intrínseco del sistema DispatchRaysDimensions .
DispatchRaysDimensions
Los valores de ancho, alto y profundidad de la estructura D3D12_DISPATCH_RAYS_DESC especificada en la llamada dispatchRays de origen.
Valores del sistema ray
Tema
Descripción
WorldRayOrigin
El origen del espacio mundial del rayo actual.
WorldRayDirection
Dirección del espacio mundial para el rayo actual.
RayTMin
Un float que representa el punto de partida paramétrico actual para el rayo.
RayTCurrent
Un valor float que representa el punto final paramétrico actual para el rayo.
RayFlags
Entero sin signo que contiene las marcas de ray_flag actuales.
Valores del sistema de espacio primitivo/objeto
Tema
Descripción
InstanceIndex
Índice generado automáticamente de la instancia actual en la estructura de aceleración raytracing de nivel superior.
InstanceID
Identificador proporcionado por el usuario para la instancia de la instancia de la estructura de aceleración de nivel inferior dentro de la estructura de nivel superior.
PrimitiveIndex
Índice generado automáticamente del primitivo dentro de la geometría dentro de la instancia de la estructura de aceleración de nivel inferior.
ObjectRayOrigin
Origen del espacio de objetos para el rayo actual.
ObjectRayDirection
Dirección del espacio de objetos para el rayo actual.
ObjectToWorld3x4
Matriz para transformar desde el espacio de objetos al espacio mundial.
ObjectToWorld4x3
Matriz para transformar desde el espacio de objetos al espacio mundial.
WorldToObject3x4
Matriz para transformar de espacio mundial a espacio de objetos
WorldToObject4x3
Matriz para transformar de espacio mundial a espacio de objetos
Valores específicos del sistema de aciertos
Tema
Descripción
HitKind
Devuelve el valor pasado como parámetro HitKind a ReportHit .