Résumé de la conférence
Microsoft a travaillé en étroite collaboration avec les développeurs de Call of Duty®: Modern Warfare® II, de Call of Duty®: Modern Warfare® III et de Call of Duty®: Warzone™ afin d’obtenir le maximum de performances des consoles de la famille XBOX One et des consoles XBOX Series. Cette présentation a abordé l’évolutivité de fonctionnalités à haute capacité, des stratégies améliorées pour le compilateur de nuanceurs DirectX (DXC) et l’utilisation des extensions Direct3D 12.x pour atteindre l’équilibre idéal entre une fréquence d’images élevée et des visuels captivants sur plusieurs cibles matérielles et modes de jeu.Sommaire
- 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 renseignements techniques approfondis sur les techniques de rendu.
- Chaîne d’échange GameDVR : utilisation du matériel dédié de la XBOX Series X|S pour obtenir des gains de performances et des économies de mémoire
- Swizzle volumétrique avec remplacement du mode de mosaïquage : ajustement des modes de swizzle des textures pour un accès optimal aux vues d’accès non ordonné (UAV)
- XBOX Iterative Compiler (XIC) : compilation des nuanceurs à plusieurs reprises avec différentes options pour améliorer les performances
- Nuanceurs de pixels 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-barrières améliorées : émulation des barrières améliorées pour réduire la latence de synchronisation et permettre un aliasing flexible des ressources
- Préchargement des nuanceurs : préchargement des nuanceurs pour réduire les temps de chargement et améliorer les performances
- 120 Hz : s’assurer que la prise en charge du 120 Hz n’a aucune incidence sur l’équité du jeu multiplateforme
- Déchirement avec la fréquence de rafraîchissement variable (VRR) : mise en œuvre de la VRR et gestion du déchirement pour une expérience plus fluide
- Considérations relatives à la XBOX Series S : ajustement des paramètres de la XBOX Series S pour maintenir l’équité du jeu multiplateforme et les performances
- Paramètres d’évolutivité : gestion des performances du jeu sur les différents modèles XBOX à l’aide de paramètres d’évolutivité
Objectifs d’apprentissage
- Découvrir les douze stratégies d’optimisation déployées pour améliorer le rendu de Call of Duty® sur XBOX.
- Explorer les techniques précises utilisées, comme le remplacement des modes de swizzle volumétrique et de mosaïquage, le XBOX Iterative Compiler (XIC), et plus encore.
- Évaluer l’incidence 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 assurer l’équité du jeu multiplateforme et des performances optimales.
- Reconnaître l’importance des paramètres d’évolutivité dans la gestion des performances du jeu sur les différentes consoles XBOX.
