Painel de sombreador

O painel Shader permite que você veja os sombreadores individuais usados no rastro.

Para usar esse painel, selecione um sombreador na lista. Isso cria uma nova guia que mostra a origem do sombreador e as estatísticas de análise estática.

Para ver o sombreador específico vinculado a um estágio específico no pipeline, abra esse estágio na visualização Pipeline.

Painel de sombreador
Figura 1. Painel Shader

Selecionar código de sombreador

Você pode selecionar SPIR-V ou, se possível, GLSL. Observação:

  • Se o código SPIR-V fornecer o código GLSL original na instrução OpSource, a guia GLSL simplesmente mostrará o mesmo código. Caso contrário, o AGI vai tentar descompilar o SPIR-V em GLSL usando o SPIRV-Cross.
  • Se ocorrer um erro na descompilação, a opção para mostrar o código-fonte da GLSL não estará disponível.

Análise estática

O AGI fornece estatísticas a partir de uma análise estática do sombreador SPIR-V. Confira as estatísticas disponíveis:

Estatística Descrição
Instruções da ALU Número de instruções no sombreador que usa a ALU.
Instruções de textura Número de buscas de textura no sombreador.
Instruções para a filial Número de instruções de ramificação no sombreador.
Pico de pressão de registro temporário O maior número de registros temporários em tempo real simultaneamente. A vida útil de um valor temporário começa na definição e termina no último uso no sombreador. A estatística adiciona p o número de registros que cada valor ativo usa (por exemplo, um flutuante 4D seria 4 registros).