RaphAstronome

Mot-clé - Jeu video

Fil des billets - Fil des commentaires

dimanche, 18 mai 2008

Intero de MMORPG

Intero de MMORPG

vendredi, 15 juin 2007

CPU ou GPU limited ?

Beaucoup de joueurs qui investissent beaucoup d'argent dans leur ordi se demandent si leur configuration est limité par le microprocesseur (CPU) ou leur carte graphique (GPU).

Quelques tests simples permettent de connaître le facteur limitant les performances. Tout d'abord on désactivera la sycro verticale pour avoir des chiffres exploitables. Attention certains jeux se chargent eux même de la syncro, lever la limitation au niveau des drivers sera donc inutile et le nombre d'images par seconde sera le même que la V-Sync (souvent 60Hz) donc faites attention quand vous tomber sur ce genre de chiffre. Notez aussi que lorsque le nombre d'images par secondes (FPS ou IPS) atteint plusieurs centaines ça signifie que la carte graphique met plus de temps à vider les tampons qu'a dessiner.

Dans un jeu le CPU est utilisé pour :

  • Donner les ordres à la carte graphique
  • Les calculs de physique (certains jeux utilisent le GPU ou même un processeur dédié si il est présent)
  • Le mouvement des joueurs (IA)
  • Les communications réseau et autres E/S qui prennent un temps souvent très réduit

Le GPU est utilisé pour

  • Dessiner la scène à l'écran
  • Gérer la physique (parfois)

La limitation du GPU peut être remarquée facilement, c'est le cas lorsque les actions suivantes améliorent la situation :

  • Diminuer la résolution
  • Désactiver l'antialiasing
  • Désactiver les options de filtrage de texture, notamment tout ce qui est shader (reflets, éclairage par pixel ...)
  • Diminuer la qualité des models 3D (en général, dépend du jeu)

La limitation du CPU est plus délicate à voir, c'est le cas lorsque :

  • Désactiver la physique ou la simplifier améliore la situation.
  • Il y a beaucoup de personnages sur la map mais qu'il ne sont pas visibles les performances sont moins bonnes que lorsqu'il y a personne. Dépend beaucoup de l'algorithme de culling, ce mettre dans un endroit vraiment à part. Mais l'IA tourne t'elle pareil si le joueur est loin ?.

Notez que si vous voulez changer de processeur pour un multi-core vérifiez bien avant que le jeu en tire profit (il est multi-threadé) sinon ça m'aura aucun intérêt du moins pour ce jeu. Toutefois il est aujoud'hui conseillé le prendre un CPU avec 2 cores, pour les autres applications. Si le jeu est mono-threadé il faudra que chaque core soit nettement plus puissant que le core de votre PC actuel pour que vous voyez une différence.

Note : pour jouer réactivez la sycro verticale. C'est inutile de la désactiver à part pour faire chauffer l'ordi et consommer plus d'électricité.