Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Limiter les FPS  (Lu 4514 fois)

0 Membres et 1 Invité sur ce sujet

MO9845

  • Invité
Limiter les FPS
« le: Juin 06, 2021, 03:45:45 pm »
Bonjour ! Comme vu dans le titre, j'aimerais savoir si c'est possible de limiter les images par seconde sans utiliser le V-SYNC ni setFrameLimit. J'ai essayé de mettre à la fin de ma boucle sf::sleep(sf::milliseconds(1)); mais comme setFrameLimit, j'ai des saccades.

Je travaille avec OpenGL.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: Limiter les FPS
« Réponse #1 le: Juin 07, 2021, 07:54:24 am »
Quel est le souci avec la v-sync ?
Laurent Gomila - SFML developer

MO9845

  • Invité
Re: Limiter les FPS
« Réponse #2 le: Juin 07, 2021, 01:05:47 pm »
J'ai peur que sur les écrans 144Hz, les mouvements soient trop rapides. Ou que si je crée un jeu et que quelqu'un y joue avec un petit PC mais un très bon écran, les FPS soient plus bas que les Hz de l'écran.

MO9845

  • Invité
Re: Limiter les FPS
« Réponse #3 le: Juin 22, 2021, 07:40:15 pm »
J'ai découvert le Double Buffering et je voudrais est-ce que c'est possible de l'activer dans une RenderWindow même si je crois que ça se fait automatiquement.

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re: Limiter les FPS
« Réponse #4 le: Juin 22, 2021, 08:10:55 pm »
C'est déjà le fonctionnement de base avec SFML

MO9845

  • Invité
Re: Limiter les FPS
« Réponse #5 le: Juin 22, 2021, 09:19:18 pm »
Ok, merci ;D. Par contre, dans mon jeu, quand je fais un mouvement rapide, le jeu lag un bref instant.

MO9845

  • Invité
Re: Limiter les FPS
« Réponse #6 le: Juin 27, 2021, 06:39:14 pm »
J'ai enfin trouvé un technique qui consiste à limiter les FPS tout en gardant une basse utilisation du CPU et de GPU et sans lag ni saccade.

Il suffit de faire :
window.setVerticalSyncEnabled(true);
window.setFramerateLimit(60);

nagimar

  • Newbie
  • *
  • Messages: 36
    • Voir le profil
Re: Limiter les FPS
« Réponse #7 le: Juillet 15, 2021, 01:02:55 pm »
Salut! Et ceci, ça ne fonctionne pas ?

nouvelle position = direction * tempsEcoulé;