Función ReportHit
Llamado por un sombreador de intersección para notificar una intersección de rayos.
Sintaxis
Esta definición de función intrínseca es equivalente a la siguiente plantilla de función:
template<attr_t>
bool ReportHit(float THit, uint HitKind, attr_t Attributes);
Parámetros
THit
Valor float que especifica la distancia paramétrica de la intersección.
HitKind
Entero sin signo que identifica el tipo de acierto que se produjo. Se trata de un valor especificado por el usuario en el intervalo de 0 a 127. El valor se puede leer por cualquier sombreador de aciertos o más cercano con el intrínseco HitKind .
Attributes
Estructura de atributos de intersección definida por el usuario que especifica los atributos de intersección.
Valor devuelto
Bool True si se aceptó el acierto. Se rechaza un acierto si THit está fuera del intervalo de rayos actual o si el sombreador de aciertos llama a IgnoreHit. El intervalo de rayos actual se define mediante RayTMin y RayTCurrent.
Observaciones
Se puede llamar a esta función desde los siguientes tipos de sombreador raytracing:
Vea también