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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per