Skip to main content
Vídeo da apresentação

Resumo da palestra

Todo título do XBOX usa o compilador de sombreadores, mas nem todo título o usa da melhor maneira. Discutimos como o compilador de sombreadores é criado e implantado para o console. Abordamos as novidades mais recentes em versão de linguagem e modelo de sombreador. Enumeramos algumas diretivas de sombreador úteis e menos conhecidas. E mostramos como obter e resolver PDBs de sombreadores para ter a melhor experiência com as ferramentas.

Resumo

  • Locais dos arquivos do compilador de sombreadores do XBOX: os vários diretórios que contêm os arquivos dxc.exe e dxcompiler*.dll são documentados meticulosamente.
  • Composição do compilador: os componentes de front-end e back-end do compilador de sombreadores são detalhados, juntamente com recursos do GitHub para exploração adicional.
  • Avisos de runtime: uma lista de avisos para ajudar você a evitar a recompilação em runtime.
  • Exemplos de recompilação: são compartilhados exemplos práticos de como evitar processos de recompilação, oferecendo informações valiosas sobre práticas recomendadas.
  • HLSL (high-level shader language): são discutidos detalhes sobre os recursos do HLSL 2021 e exemplos de portabilidade.
  • Modelos de sombreador: são apresentadas informações sobre os Shader Models 6.6 a 6.8.
  • Diretivas: são descritas diretivas e intrínsecos úteis de HLSL para XBOX.
  • PDBs de sombreadores: como obtê-los e usá-los.

Objetivos de aprendizagem

  • Entender o histórico e as atualizações do compilador de sombreadores do XBOX.
  • Conhecer os locais dos vários arquivos do compilador de sombreadores do XBOX.
  • Adquirir conhecimento sobre os processos de pré-compilação e recompilação.
  • Explorar a composição do front-end e do back-end do compilador de sombreadores.
  • Identificar avisos de recompilação em runtime para evitá-los.
  • Examinar exemplos práticos de processos de recompilação.
  • Entender os recursos e as atualizações do HLSL 2021.
  • Conhecer os Shader Models 6.0 a 6.8 e seus novos recursos.
  • Familiarizar-se com diretivas e intrínsecos úteis de HLSL para XBOX.
Last modified on October 6, 2026