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](https://developer.android.com/static/images/games/agi/pane-shader.png?authuser=6&hl=pt)
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). |