RayTCurrent
Float che rappresenta il punto finale parametrico corrente per il raggio.
Sintassi
float RayTCurrent();
Osservazioni
RayTCurrent definisce il punto finale corrente del raggio in base alla formula seguente: Origin + (Direction * RayTCurrent). L'origine e la direzione possono trovarsi in uno spazio globale o oggetto, il che comporta un mondo o un punto finale dello spazio oggetto.
RayTCurrent viene inizializzato nella chiamata TraceRay di chiamata con il valore RayDesc::TMax e quindi viene aggiornato durante la query di traccia quando vengono segnalate le intersezioni (in qualsiasi hit) e accettate.
Nello shader di intersezione rappresenta la distanza dall'intersezione più vicina trovata finora. Verrà aggiornato dopo () al valore THit fornito se l'hit è stato accettato.
In qualsiasi hit shader rappresenta la distanza dell'intersezione corrente segnalata.
Nello shader più vicino rappresenta la distanza dell'intersezione più vicina accettata.
Nello shader di miss è uguale a TMax passato alla chiamata TraceRay .
Questa funzione può essere chiamata dai tipi di shader raytracing seguenti:
Vedi anche