Pular para o conteúdo principal
Vídeo da apresentação

Resumo da palestra

Vários títulos do XBOX já foram lançados com mesh shaders. Esta apresentação aborda desempenho, otimização de RAM e práticas recomendadas, incluindo especificidades dos consoles XBOX, dicas e truques. Além disso, são apresentados dados de desempenho e detalhes de implementação de Avatar Frontiers of Pandora™, da Ubisoft, e de Alan Wake 2®, da Remedy Entertainment.

Resumo

  • Implementação de mesh shaders: explica a execução de mesh shaders na GPU, detalhando a estrutura típica dos meshlets e a transformação de um buffer de índices em uma matriz de meshlets.
  • Considerações sobre o tamanho dos meshlets: discute as compensações envolvidas na escolha do tamanho dos meshlets, levando em conta fatores como a eficiência do descarte (culling) e o compartilhamento de vértices.
  • Técnicas de descarte: são examinadas várias técnicas de descarte, incluindo o descarte por meshlet e por triângulo, e seus efeitos no desempenho são analisados.
  • Conquistas de títulos no XBOX: são destacados estudos de caso de Avatar Frontiers of Pandora™, da Ubisoft, e de Alan Wake 2®, da Remedy Entertainment, demonstrando as melhorias de desempenho obtidas com mesh shaders.
  • Práticas recomendadas para XBOX: são fornecidas recomendações para usar mesh shaders de forma eficaz no hardware do XBOX, com informações sobre amplification shaders versus instanciação com ExecuteIndirect, descarte, tratamento eficiente de índices de 24 bits e otimização de memória.

Objetivos de aprendizagem

  • Entender a implementação típica de mesh shaders e meshlets no XBOX.
  • Conhecer a estrutura e o processamento de meshlets, incluindo várias compensações.
  • Explorar diferentes implementações de mesh shaders, incluindo a de passagem direta (pass-through) e a com descarte por triângulo.
  • Conhecer o efeito do tamanho dos meshlets na eficiência do descarte e no compartilhamento de vértices.
  • Comparar as técnicas de descarte por meshlet e por triângulo e suas aplicações.
  • Analisar exemplos reais de melhorias de desempenho e economia de RAM obtidas com mesh shaders em títulos como Avatar: Frontiers of Pandora™ e Alan Wake 2®.
  • Aprender as práticas recomendadas para implementar mesh shaders no XBOX, incluindo instanciação, descarte e tratamento de índices de triângulos de 24 bits.
  • Entender técnicas para economizar RAM com mesh shaders, como compactar dados de malha e otimizar o uso de RAM para vértices.
Última modificação em 6 de outubro de 2026