Forum de la communauté SFML
Aide => Général => Discussion démarrée par: ciseur68 le Février 09, 2014, 12:48:07 am
-
Bonjour,
Je sais, la question de framerate a déjà beaucoup été évoquée sur ce forum, mais je n'ai trouvé de réponse satisfaisante nulle part.
Je suis sur la version 2.1, et lorsque j'impose une limite de framerate (60 par exemple), mon application se retrouve saccadée. En analysant mon FPS réel, je trouve ce genre de valeurs (mesuré toutes les frames) :
50/46/53/50/49/50/24/50/49/50/46/53/50/49/50/24....
Je suppose que la saccade vient des valeurs 24 ? Y a-t-il moyen d'éviter ça ? Meme en prenant une limite à 100 FPS, il y a toujours de la saccade...
PS: La VSync n'a pas l'air de fonctionner du tout chez moi.
Merci d'avance pour vos réponses.
-
Est-ce que tu as de meilleurs temps en désactivant la limite de framerate ? Ou bien ton application tourne de toute façon en-dessous de 60 FPS ?
-
Oui oui, je monte bien à 500 FPS sans limite.
-
Aucune solution à me proposer ? :-\
-
Up, c'est un problème simple mais vraiment handicapant, j'ai essayé sur plusieurs ordinateurs et c'est toujours le même résultat... J'aimerai juste avoir un programme fluide qui ne consomme pas 100% de l'UC...
-
Toujours rien concernant mon problème ?
-
Tout d'abord, il ne faut pas mettre une limite sur les fps et activer vSync en même temps, c'est un ou l'autre.
De plus, beaucoup d'appel simultané à la méthode draw() peut affecter les fps. Mais, je ne peux pas vraiment donner de solution efficace à ce problème, car peut-être est-ce ton code qui est le problème ou simplement ton ordinateur.