Intrínsecos de valor do sistema HLSL de raytracing do Direct3D 12
Artigo 06/13/2023
6 colaboradores
Comentários
Neste artigo
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 .