RayTCurrent
Um float que representa o ponto final paramétrico atual para o raio.
Sintaxe
float RayTCurrent();
Comentários
RayTCurrent define o ponto final atual do raio de acordo com a seguinte fórmula: Origem + (Direção * RayTCurrent). A origem e a direção podem estar no mundo ou no espaço do objeto, o que resulta em um mundo ou em um ponto final de espaço de objeto.
RayTCurrent é inicializado na chamada TraceRay chamada com o valor RayDesc::TMax e, em seguida, é atualizado durante a consulta de rastreamento à medida que as interseções são relatadas (em qualquer ocorrência) e aceitas.
No sombreador de interseção, ele representa a distância até a interseção mais próxima encontrada até agora. Ele será atualizado após () para o valor THit fornecido se o hit tiver sido aceito.
No sombreador de qualquer ocorrência, ele representa a distância até a interseção atual que está sendo relatada.
No sombreador de clique mais próximo, ele representa a distância até a interseção mais próxima aceita.
No sombreador de erro, é igual a TMax passado para a chamada TraceRay .
Essa função pode ser chamada dos seguintes tipos de sombreador de raytracing:
- Sombreador de todos os cliques
- Sombreador do clique mais próximo
- Sombreador de interseção
- Sombreador de resolução
Confira também