Funzione ReportHit
Chiamato da un shader di intersezione per segnalare un'intersezione dei raggi.
Sintassi
Questa definizione di funzione intrinseca equivale al modello di funzione seguente:
template<attr_t>
bool ReportHit(float THit, uint HitKind, attr_t Attributes);
Parametri
THit
Valore float che specifica la distanza parametrica dell'intersezione.
HitKind
Intero senza segno che identifica il tipo di hit che si è verificato. Si tratta di un valore specificato dall'utente nell'intervallo di 0-127. Il valore può essere letto da qualsiasi hit hit o shader più vicino con l'intrinseco HitKind .
Attributes
Struttura dell'attributo di intersezione definita dall'utente che specifica gli attributi di intersezione.
Valore restituito
Bool True se il colpo è stato accettato. Un hit viene rifiutato se THit non è all'esterno dell'intervallo di raggio corrente o qualsiasi hit shader chiama IgnoreHit. L'intervallo di raggi corrente è definito da RayTMin e RayTCurrent.
Commenti
Questa funzione può essere chiamata dai tipi di shader raytracing seguenti:
Vedi anche