Função ReportHit
Chamado por um sombreador de interseção para relatar uma interseção de raios.
Sintaxe
Essa definição de função intrínseca é equivalente ao seguinte modelo de função:
template<attr_t>
bool ReportHit(float THit, uint HitKind, attr_t Attributes);
Parâmetros
THit
Um valor float que especifica a distância paramétrica da interseção..
HitKind
Um inteiro sem sinal que identifica o tipo de ocorrência que ocorreu. Esse é um valor especificado pelo usuário no intervalo de 0 a 127. O valor pode ser lido por qualquer sombreador de ocorrênciaou mais próximo com o intrínseco HitKind .
Attributes
A estrutura estrutura de atributo de interseção definida pelo usuário que especifica os atributos de interseção.
Valor Retornado
Bool True se o hit foi aceito. Uma ocorrência será rejeitada se o THit estiver fora do intervalo de raios atual ou se qualquer sombreador de ocorrência chamar IgnoreHit. O intervalo de raios atual é definido por RayTMin e RayTCurrent.
Comentários
Essa função pode ser chamada dos seguintes tipos de sombreador de raytracing:
Confira também