> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Equipamento ajustado: otimizando a renderização de Call of Duty

> Equipamento ajustado: otimizando a renderização de Call of Duty<sub>®</sub> para XBOX

[Vídeo da apresentação](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/optimizing-call-of-duty-rendering-for-xbox/)

## Resumo da palestra

A Microsoft trabalhou em estreita colaboração com os desenvolvedores de Call of Duty<sub>®</sub>: Modern Warfare<sub>®</sub> II, Call of Duty<sub>®</sub>: Modern Warfare<sub>®</sub> III e Call of Duty<sub>®</sub>: Warzone<sub>™</sub>   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<sub>®</sub> 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<sub>®</sub>, 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.

Estratégias de otimização

1. GameDVR SwapChain: utilizar hardware dedicado no XBOX Series X|S para obter ganhos de desempenho e economia de memória
2. 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)
3. XBOX Iterative Compiler (XIC): compilar sombreadores várias vezes com opções diferentes para melhorar o desempenho
4. Pixel shaders Wave32: usar máscaras e operações de 32 bits para melhorar a ocupação e o desempenho
5. MSAA com DCC: combinar MSAA com DCC para uma renderização eficiente
6. Operações sobrepostas de limpeza e cópia: reduzir a latência de sincronização sobrepondo limpezas e cópias de recursos
7. Pseudo Enhanced Barriers: emular enhanced barriers para reduzir a latência de sincronização e permitir aliasing flexível de recursos
8. Pré-busca de sombreadores: fazer a pré-busca de sombreadores para reduzir os tempos de carregamento e melhorar o desempenho
9. 120 Hz: garantir que não haja efeito na imparcialidade do jogo multiplataforma ao implementar o suporte a 120 Hz
10. Tearing com VRR (taxa de atualização variável): implementar VRR e gerenciar o tearing para uma experiência mais fluida
11. 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
12. 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<sub>®</sub> 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.


## Related topics

- [Xdd2024](/pt-BR/build/core-features/graphics/overviews/presentations/xdd2024/index.md)
- [Estudo de caso de Call of Duty: Modern Warfare II e Warzone](/pt-BR/build/game-principles/sustainability/case-studies/case-studies-cod.md)
- [Estudo de caso de The Elder Scrolls Online](/pt-BR/build/game-principles/sustainability/case-studies/case-studies-elder-scrolls-online.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Visão geral de sustentabilidade para desenvolvedores](/pt-BR/build/game-principles/sustainability/sustainability-developer-overview.md)
