le FPS c'est la vitesse d'affichage sur un jeu qui reflet l'exécution des informations par la machine, elle est déterminé par 2 bases:
-Ressources Hardware.
-Quantitée de données/informations a calculer.
Quand ont conçoit un jeu, l'idée principal est d'exploiter au maximun les ressources hardware de la machine. Or lorsque celle ci est utiliser a plus de 80%, c'est normal que le nombres d'image par seconde baisse. Plus il y a de données a calculer plus les ressource manque, il faut donc faire des sacrifice quelque part, et celui que tout le monde choisi c'est celui du frame rate, si on atteind 30fps c'est parceque c'est le seuil limite pour faire tourner le jeu et jouer dans l'acceptable, et n'oubliez pas que les consoles se branchent sur des écrans Tv ou les émissions TV sont diffusés en 24 image seconde(fréquence standart 50hz ou 60hz).
Pour afficher un fps superieur a 30fps il faudrait que les informations a traiter soit inferieur au ressources hardware, or il y a 2 solutions:
Concevoir un jeux qui demande peu de donnée a traiter, une console qui développe au total 3 gigaflops ont lui fait touner un jeu qui demande que 1,5 gigaflops. moin d'information a traiter par les CPU/GPU, donc Frame rate plus élevé.
ou alors par du hardware récent:
un jeu exploitant a 99% une machine A avec 30 FPS, pour augmenter le nombre d'image par seconde il lui faut des ressources en plus, qui est NON utilisés.
C'est a dire faire tourner le jeu sur une machine A+ sorti aprés la 1ére.
L'exemple parfait pour illustrer mon explication c'est l'émulateur DOLPHIN sur PC qui émule la GC et la Wii, une fois l'émulateur lancé avec un jeu, sur le haut de l'écran ont peut voir afficher le taux d'occupation du CPU et le FPS afficher par l'émulateur.
Le nombres de FPS diminue si les ressources de votre pc n'est pas suffisant pour traiter les données en cycles horloge alors que si celui ci tourne a 120fps c'est que vos ressources matérielle sont supérieur aux données a traiter et qu'elle n'exploite pas son hardware.