Resumo da palestra
A Microsoft trabalhou em estreita colaboração com os desenvolvedores de Call of Duty®: Modern Warfare® II, Call of Duty®: Modern Warfare® III e Call of Duty®: Warzone™ para obter o máximo de desempenho possível dos consoles da família XBOX One e dos consoles XBOX Series. Esta apresentação abordou a escalabilidade de recursos de alta capacidade, estratégias aprimoradas do DirectX Shader Compiler (DXC) e o uso de extensões do Direct3D 12.x para produzir o equilíbrio ideal entre alta taxa de quadros e visuais atraentes em diversos destinos de hardware e modos de jogo.Resumo
- Otimização: a Infinity Ward aprimorou o desempenho e a capacidade de resposta da renderização de Call of Duty® no XBOX implementando doze estratégias de otimização.
- Versões do jogo: a discussão abordou várias versões de Call of Duty®, enfatizando sua compatibilidade com várias plataformas e modos de jogo.
- Detalhes técnicos: a apresentação forneceu informações técnicas aprofundadas sobre técnicas de renderização.
- GameDVR SwapChain: utilizar hardware dedicado no XBOX Series X|S para obter ganhos de desempenho e economia de memória
- Swizzle volumétrico com substituições do modo de tiling: ajustar os modos de swizzle de textura para um acesso ideal à UAV (Unordered Access View)
- XBOX Iterative Compiler (XIC): compilar sombreadores várias vezes com opções diferentes para melhorar o desempenho
- Pixel shaders Wave32: usar máscaras e operações de 32 bits para melhorar a ocupação e o desempenho
- MSAA com DCC: combinar MSAA com DCC para uma renderização eficiente
- Operações sobrepostas de limpeza e cópia: reduzir a latência de sincronização sobrepondo limpezas e cópias de recursos
- Pseudo Enhanced Barriers: emular enhanced barriers para reduzir a latência de sincronização e permitir aliasing flexível de recursos
- Pré-busca de sombreadores: fazer a pré-busca de sombreadores para reduzir os tempos de carregamento e melhorar o desempenho
- 120 Hz: garantir que não haja efeito na imparcialidade do jogo multiplataforma ao implementar o suporte a 120 Hz
- Tearing com VRR (taxa de atualização variável): implementar VRR e gerenciar o tearing para uma experiência mais fluida
- Considerações sobre o XBOX Series S: ajustar as configurações do XBOX Series S para manter a imparcialidade do jogo multiplataforma e o desempenho
- Configurações de escalabilidade: gerenciar o desempenho do jogo em diferentes modelos de XBOX com configurações de escalabilidade
Objetivos de aprendizagem
- Conhecer as doze estratégias de otimização implantadas para aprimorar a renderização de Call of Duty® para XBOX.
- Explorar as técnicas específicas usadas, como substituições de swizzle volumétrico/modo de tiling, XBOX Iterative Compiler (XIC) e muito mais.
- Avaliar o impacto dessas otimizações no desempenho do jogo, incluindo melhor capacidade de resposta e latência reduzida.
- Entender as considerações sobre o XBOX Series S para garantir a imparcialidade do jogo multiplataforma e um desempenho ideal.
- Reconhecer a importância das configurações de escalabilidade no gerenciamento do desempenho do jogo em diferentes consoles XBOX.
