VSYNCH ET FRAMERATE - Jeux Video
Marsh Posté le 19-06-2001 à 14:07:18
Je crois que:
VSynch = ON : la carte 3D s'assure que c'est le bon moment du point de vue synchro verticale avec le moniteur pour afficher une image. Les images apparaissent donc en une fois et l'animation est bien fluide.
VSynch = OFF : la carte 3D balance tout ce qu'elle peut, et les images en trop sont stockées dans sa RAM video (et écrasées au besoin si y'a plus de place). Du coup les images apparaissent n'importe comment sur l'écran, pouvant donner des saccades ou l'impression que l'image apparait en deux fois (ligne à la moitié etc.) C'est pas fait pour jouer, c'est juste pour faire des benchs avec des supers fps de la mort.
Marsh Posté le 19-06-2001 à 15:55:10
pifpouf a écrit a écrit : Je crois que: VSynch = ON : la carte 3D s'assure que c'est le bon moment du point de vue synchro verticale avec le moniteur pour afficher une image. Les images apparaissent donc en une fois et l'animation est bien fluide. VSynch = OFF : la carte 3D balance tout ce qu'elle peut, et les images en trop sont stockées dans sa RAM video (et écrasées au besoin si y'a plus de place). Du coup les images apparaissent n'importe comment sur l'écran, pouvant donner des saccades ou l'impression que l'image apparait en deux fois (ligne à la moitié etc.) C'est pas fait pour jouer, c'est juste pour faire des benchs avec des supers fps de la mort. |
moi j aurais dis l inverse...
Marsh Posté le 19-06-2001 à 18:21:32
Xixor a écrit a écrit : moi j aurais dis l inverse... |
C'est facile à vérifier: j'ai, sur ma babasse:
1) façon "bench":
Vsynch = ON (OpenGL) = - de 100fps à QII demo en "timedemo 1" (640x480x32)
Vsynch = OFF(OpenGL) = + de 100fps à QII demo en "timedemo 1" (640x480x32)
2) façon "jeux":
Vsynch = ON (Direct3d) = Cmr2.0 fluide en 800x600x32
Vsynch = OFF(Direct3d) = Cmr2.0 saccadé en 800x600x32
Marsh Posté le 27-05-2002 à 21:14:15
ReplyMarsh Posté le 27-05-2002 à 21:16:09
Vsync OFF = FPS est plus grand que ta frequence moniteur si elle depasse.
Vsync ON = FPS est inferieur ou egal à la fequence du moniteur.
Marsh Posté le 27-05-2002 à 21:17:32
pifpouf a écrit a écrit : C'est facile à vérifier: j'ai, sur ma babasse: 1) façon "bench": Vsynch = ON (OpenGL) = - de 100fps à QII demo en "timedemo 1" (640x480x32) Vsynch = OFF(OpenGL) = + de 100fps à QII demo en "timedemo 1" (640x480x32) 2) façon "jeux": Vsynch = ON (Direct3d) = Cmr2.0 fluide en 800x600x32 Vsynch = OFF(Direct3d) = Cmr2.0 saccadé en 800x600x32 |
a bon ????
Marsh Posté le 27-05-2002 à 21:20:03
pifpouf a écrit a écrit : C'est facile à vérifier: j'ai, sur ma babasse: 1) façon "bench": Vsynch = ON (OpenGL) = - de 100fps à QII demo en "timedemo 1" (640x480x32) Vsynch = OFF(OpenGL) = + de 100fps à QII demo en "timedemo 1" (640x480x32) 2) façon "jeux": Vsynch = ON (Direct3d) = Cmr2.0 fluide en 800x600x32 Vsynch = OFF(Direct3d) = Cmr2.0 saccadé en 800x600x32 |
Cest faux, je pense. Enfin je peux me tromper aussi.
Mais dans TOUT les jeux que c soit ogl ou d3d, si tu met VSYNC OFF, le fps est independant de ton affichage ecran. Donc si t as un pc puisssant t aura tjrs un fps superieur a la frequence de ton ecran. Donc le jeu sera pas saccadé mais fluide.
Marsh Posté le 27-05-2002 à 21:20:48
krixoff a écrit a écrit : Vsync OFF = FPS est plus grand que ta frequence moniteur si elle depasse. Vsync ON = FPS est inferieur ou egal à la fequence du moniteur. |
Désolé d'être un peu teubbé mais ça me parle pas beaucoup ... Bref, dans les jeux je mets sur ON ou OFF ??
Marsh Posté le 27-05-2002 à 21:25:22
rexet a écrit a écrit : Désolé d'être un peu teubbé mais ça me parle pas beaucoup ... Bref, dans les jeux je mets sur ON ou OFF ?? |
Off si tu veux voir ton fps depasser la frequence de ton ecran.
Exemple:
tu affiche un jeu en 1024 dont la frequence sur ton ecran a cette resolution est de 100hz (au hasard). Si tu as un pc puissant, le fps ne sera pas bridé a 100 fps. Il depassera les 100 fps.
[jfdsdjhfuetppo]--Message édité par krixoff le 27-05-2002 à 21:25:53--[/jfdsdjhfuetppo]
Marsh Posté le 27-05-2002 à 21:25:24
Ben si t'as un écran qui supporte un haut taux de raffraichissement autant le mettre sur on (sauf dans quake3 bien sur )
Le problème qui peut arriver en vsync off est que tu vas avoir 80% des images dans la première moitié d'une seconde et les 20% restant dans la seconde moitiée,ce qui peut provoquer du ramage (avec pourtant un nombre important de FPS).
C'est rare mais ça arrive (cf colin mc rae 2 )
Sinon l'explication de pifpouf est bonne
Marsh Posté le 27-05-2002 à 21:25:45
franchement, tout dépend du type de moteur 3d, de ta machine et du taux de rafraichissement de ton écran.
Mais à part le couple super PC/écran qui a des vieilles fréquences de rafraîchissement (ou "bug" 60 hz de windows), ça change que dalle d'activer ou de desactiver la v-sync.
Marsh Posté le 27-05-2002 à 21:40:00
ReplyMarsh Posté le 27-05-2002 à 21:47:31
Reply
Marsh Posté le 19-06-2001 à 11:37:52
je vois depuis quelques temps un rapport entre la vsynch et le framerate ,j aimerai savoir ce qu il en est exactement...
acivation de la vsynch:avantages inconvenients
desactivation :idem.
merci
---------------
ID PSN: Catlord21