Compartilhar via


Intrínsecos de valor do sistema HLSL de raytracing do Direct3D 12

Os valores do sistema são recuperados usando funções intrínsecas especiais, em vez de incluir parâmetros com semântica especial na assinatura da função de sombreador.

Nesta seção

Valores do sistema de expedição de raios

Tópico Descrição
DispatchRaysIndex Obtém o local atual x e y dentro da largura e altura obtidas com o valor do sistema DispatchRaysDimensions intrínseco .
DispatchRaysDimensions Os valores de largura, altura e profundidade da estrutura de D3D12_DISPATCH_RAYS_DESC especificada na chamada DispatchRays de origem.

Valores do sistema de raios

Tópico Descrição
WorldRayOrigin A origem do espaço mundial do raio atual.
WorldRayDirection A direção do espaço mundial para o raio atual.
RayTMin Um float que representa o ponto de partida paramétrico atual para o raio.
RayTCurrent Um float que representa o ponto final paramétrico atual para o raio.
RayFlags Um inteiro sem sinal que contém os sinalizadores de ray_flag atuais.

Valores do sistema de espaço primitivo/objeto

Tópico Descrição
InstanceIndex O índice gerado automaticamente da instância atual na estrutura de aceleração de raytracing de nível superior.
Instanceid O identificador fornecido pelo usuário para a instância na instância de estrutura de aceleração de nível inferior dentro da estrutura de nível superior.
PrimitiveIndex O índice gerado automaticamente do primitivo dentro da geometria dentro da instância da estrutura de aceleração de nível inferior.
ObjectRayOrigin A origem do espaço do objeto para o raio atual.
ObjectRayDirection A direção do espaço do objeto para o raio atual.
ObjectToWorld3x4 Uma matriz para transformar do espaço de objeto para o espaço mundial.
ObjectToWorld4x3 Uma matriz para transformar do espaço de objeto para o espaço mundial.
WorldToObject3x4 Uma matriz para transformar do espaço mundial para o espaço de objeto
WorldToObject4x3 Uma matriz para transformar do espaço mundial para o espaço de objeto

Valores de sistema específicos de ocorrência

Tópico Descrição
HitKind Retorna o valor passado como o parâmetro HitKind para ReportHit.