Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Profilage des performances d'Unreal Engine
Dans cette section, découvrez comment analyser les performances de votre jeu ou de votre application Unreal Engine. Cela peut vous aider à identifier les domaines à optimiser, ce qui facilitera le streaming dans Amazon GameLift Streams.
Vous pouvez utiliser la console d'Unreal Engine et ses commandes de statistiques intégrées pour obtenir un aperçu détaillé des performances de votre jeu. Vous pouvez accéder à la console dans une version non livrable ou dans l'éditeur. Une version non livrable fait référence à un projet créé à l'aide d'une configuration de débogage ou de développement.
Pour accéder à la console
Dans les versions non livrables et en mode Play In Editor
Voici quelques conseils d'utilisation de la console :
-
Tapez un mot-clé pour répertorier toutes les commandes possibles contenant ce mot-clé. Faites défiler la liste à l'aide des touches fléchées.
-
Parcourez l'historique à l'aide des touches fléchées ou des touches Page précédente et Page suivante.
-
Les journaux sont enregistrés dans un
.txt
fichier duSaved/Logs
répertoire de votre projet
Pour établir le profil des performances de votre jeu
-
Commencez par exécuter les
stat unit
commandesstat fps
et. Cela vous donnera un aperçu des problèmes de performance de votre jeu.-
stat fps
: affiche les images par seconde actuelles. -
stat unit
: Divise le cadre en plusieurs sous-sections.-
Cadre : durée totale de l'horloge murale entre le début de la simulation du cadre et le moment où la présentation du cadre est affichée à l'écran.
-
Jeu : temps processeur total utilisé par le thread de simulation de jeu par image.
-
Dessin : temps processeur total nécessaire aux threads de rendu pour traduire la scène en commandes destinées au GPU et les envoyer au GPU.
-
GPU : temps total pendant lequel le GPU traite toutes les commandes.
-
Tirages : nombre total de tirages soumis pour le cadre.
-
Prims : nombre total de triangles dessinés.
-
-
-
Jouez au jeu et identifiez les zones où les performances sont faibles, comme en témoignent une diminution du nombre d'images par seconde et une augmentation du temps passé dans Game, Draw ou GPU.
-
Courez
stat game
pour voir comment le temps est consacré aux différents groupes de jeu. -
Affinez les statistiques en fonction de facteurs de jeu spécifiques tels que l'IA, l'animation, la physique, le gameplay, les scripts, etc. Voici quelques exemples:
-
stat ai
: Il est temps de calculer le comportement de l'IA. -
stat anim
: il est temps de calculer les maillages habillés. -
stat physics
: Il est temps de calculer des simulations physiques.
-
-
Exécutez
stat drawcount
pour voir quelles zones de rendu génèrent le plus de tirages. La liste indique les passes de rendu qui émettent des tirages, ainsi que le nombre de tirages émis par image. Vous pouvez obtenir plus d'informations en analysant les statistiques du GPU à l'étape suivante. -
Exécutez
stat gpu
pour voir quels types de rendu consomment le plus de temps GPU. -
Affinez les types de rendu en grands groupes, tels que les lumières, les ombres, le lumen (éclairage), les cheveux, le post-traitement, etc. Voici quelques exemples courants :
-
stat lightrendering
: temps passé par le processeur graphique pour afficher les lumières et les ombres. -
stat shadowrendering
: temps passé par le GPU à mettre à jour les différentes ombres. -
stat scenerendering
: temps passé par le GPU pour effectuer le rendu de la scène.
-
Cette section ne couvre qu'un sous-ensemble des commandes disponibles. En fonction des fonctionnalités de votre jeu, examinez les statistiques relatives à des domaines tels que le streaming d'actifs, la texturation virtuelle, la répartition de la charge de travail des tâches du processeur, le threading, le son, les particules, etc. Pour plus d'informations, reportez-vous à la section Commandes Stat