Résumé
Microsoft a travaillé en étroite collaboration avec les développeurs de Call of Duty®: Modern Warfare® II, Call of Duty®: Modern Warfare® III et Call of Duty®: Warzone™ afin de tirer le maximum de performances des consoles de la famille XBOX One et des consoles XBOX Series. Cette présentation a abordé la scalabilité des fonctionnalités à haute capacité, des stratégies améliorées pour le DirectX Shader Compiler (DXC) et l’utilisation des extensions Direct3D 12.x pour obtenir l’équilibre idéal entre fréquence d’images élevée et visuels convaincants sur plusieurs cibles matérielles et modes de jeu.Synthèse
- Optimisation : Infinity Ward a amélioré les performances et la réactivité du rendu de Call of Duty® sur XBOX en mettant en œuvre douze stratégies d’optimisation.
- Versions du jeu : la discussion a porté sur plusieurs versions de Call of Duty®, en soulignant leur compatibilité avec diverses plateformes et divers modes de jeu.
- Détails techniques : la présentation a fourni des informations techniques approfondies sur les techniques de rendu.
- SwapChain GameDVR : utilisation du matériel dédié de la XBOX Series X|S pour gagner en performances et économiser de la mémoire
- Swizzle volumétrique avec remplacement du mode de tiling : ajustement des modes de swizzle des textures pour un accès optimal aux UAV (Unordered Access View)
- XBOX Iterative Compiler (XIC) : compilation des shaders à plusieurs reprises avec différentes options pour améliorer les performances
- Pixel shaders Wave32 : utilisation de masques et d’opérations 32 bits pour améliorer l’occupation et les performances
- MSAA avec DCC : combinaison du MSAA et de la DCC pour un rendu efficace
- Opérations d’effacement et de copie superposées : réduction de la latence de synchronisation en superposant les effacements et les copies de ressources
- Pseudo Enhanced Barriers : émulation des enhanced barriers pour réduire la latence de synchronisation et assouplir l’aliasing des ressources
- Préchargement des shaders : préchargement des shaders pour réduire les temps de chargement et améliorer les performances
- 120 Hz : garantie de l’absence d’effet sur l’équité du jeu multiplateforme lors de la mise en œuvre de la prise en charge du 120 Hz
- Tearing avec fréquence d’actualisation variable (VRR) : mise en œuvre du VRR et gestion du tearing pour une expérience plus fluide
- Considérations relatives à la XBOX Series S : ajustement des paramètres de la XBOX Series S pour préserver l’équité du jeu multiplateforme et les performances
- Paramètres de scalabilité : gestion des performances du jeu sur les différents modèles XBOX à l’aide des paramètres de scalabilité
Objectifs d’apprentissage
- Découvrir les douze stratégies d’optimisation déployées pour améliorer le rendu de Call of Duty® pour XBOX.
- Explorer les techniques spécifiques utilisées, telles que le remplacement du mode swizzle/tiling volumétrique, le XBOX Iterative Compiler (XIC), et bien plus.
- Évaluer l’impact de ces optimisations sur les performances du jeu, notamment l’amélioration de la réactivité et la réduction de la latence.
- Comprendre les considérations relatives à la XBOX Series S pour garantir l’équité du jeu multiplateforme et des performances optimales.
- Reconnaître l’importance des paramètres de scalabilité dans la gestion des performances du jeu sur les différentes consoles XBOX.
