le VSYNC (synchro verticale) : c est quoi en fait ?

le VSYNC (synchro verticale) : c est quoi en fait ? - Jeux Video

Marsh Posté le 26-04-2002 à 11:52:18    

en fouillant d autres posts sur CS et les FPS
j ai constaté sur ma bécane qu en désactivant cette option je passait de 60FPSmax a 100  dans ce jeu.
c est plustot cool, mais alors qu apporte le vsync (a part ralentir cs quand il est activé ??)
 
KAIZAKOH ?!
 
marci :hello:

 

[jfdsdjhfuetppo]--Message édité par RELAX Kev le 26-04-2002 à 11:56:35--[/jfdsdjhfuetppo]


---------------
platines vendues!
Reply

Marsh Posté le 26-04-2002 à 11:52:18   

Reply

Marsh Posté le 26-04-2002 à 12:14:09    

Le vsync, c'est ta carte graphique qui se synchronise avec ton écran.
En gros, si ton écran rafraichit à 100Hz, il balaye l'écran en 1/100ème de seconde.
Si le vsync est activé, ta CG lui enverra 100 images par seconde, et en attendant bien qu'il ait fini de balayer l'écran pour envoyer la prochaine.
Si il n'est pas activé, la CG balourde tout ce qu'elle peut et l'écran affiche ce qu'il peut.
 
L'intérêt du vsync : l'image que tu as es toujours une image d'1 seul bloc. En gros, pour la scène à un instant t, tu as l'image de cette scène à cet instant t. Sans le vsync, si on imagine que ta CG débite du 200 images/seconde et que ton ecran fait du 100Hz, tu auras la moitié de l'image à ton instant t, et l'autre moitié à l'instant t+1 (ou t-1).
 
Voilà, en gros (enfin je pense)

Reply

Marsh Posté le 26-04-2002 à 12:23:27    

Voila la réponse en VO  :D  
 
Now, what is VSYNC? Well, VSYNC is basically the synchronizing of buffer swaps with your monitor's refresh rate. With VSYNC enabled, frame rates will not exceed the monitor's current refresh rate for that particular resolution. For example, if your monitor is using a refresh rate of 85Hz at 800x600, with VSYNC enabled, you will theoretically never exceed 85fps. So the refresh rate creates an artificial barrier that limits the frame rate.
 
 :hello:

Reply

Marsh Posté le 26-04-2002 à 12:23:56    

Plus rapide que moi !!!  ;)

Reply

Marsh Posté le 26-04-2002 à 12:30:38    

Petite explication :
 
Une partie de ta carte graphique lit l'image qu'elle doit afficher dans un buffer. Cette image est envoyée à l'ecran pas sous forme d'un ecran complet. C'est la carte graphique qui génère un signal pour déssiner l'ecran en partant du haut vers le bas.
 
La synchro vsync signifie cela :
Le buffer qui contient l'image n'est mis à jour que lorsque l'ecran a fini de déssiner l'image (un signal est envoyécpar l'ecran via la prise vga). Cela permet d'avoir un seul et même image CG par image affiché par l'ecran.
 
Si tu n'as pas de synchro, voila ce qu'il se passe. La partie de la CG qui envois l'image a l'ecran commence à lire le buffer, donc ton image commence à s'afficher par le haut... puis a un moment donner, avant que l'ecran ai fini de dessiner l'image, la carte graphique a deja calculé l'image suivant, pas de synchro donc le buffer est mis à jour. A ce moment la, la partie de la CG qui envois l'image continue à envoyer ce qui est dans le buffer mais l'image a changé.
 
En pratique, ca génère un cisaillement ca ce voit surtout pour les fps, enfin sur tous les jeux ou l'image bouge rapidement.
 
Donc il vaut mieux jouer avec le vsync activé, l'image n'est pas cisaillée, ca rend le jeu un peu plus fluide (pas plus de fps, ne me faites pas dire ce que je n'ais pas dit.. la fluidité est une impression, ca ne se mesure pas en fps (enfin si faut un minimum de 25 quand même)).
 
Autre point si ton ecran est en 85hz par exemple, la cg ne calculera pas plus d'images par secondes. C'est pour ca que les fans de fps (et de benchs) desactivent la synchro, mais il faut noter que les images calculées en plus ne sont pas affichées.

Reply

Marsh Posté le 26-04-2002 à 12:33:16    

TheClaw a écrit a écrit :

Voila la réponse en VO  :D  
 
Now, what is VSYNC? Well, VSYNC is basically the synchronizing of buffer swaps with your monitor's refresh rate. With VSYNC enabled, frame rates will not exceed the monitor's current refresh rate for that particular resolution. For example, if your monitor is using a refresh rate of 85Hz at 800x600, with VSYNC enabled, you will theoretically never exceed 85fps. So the refresh rate creates an artificial barrier that limits the frame rate.
 
 :hello:  




 
 
ok j ai bien compris là.
 
en fait j avais 60 FPS car j étais a 60hz. (j avais réglé sur 75 mais win2k n en fait qu a sa tete quand on met pas nvreffix)
désactiver la vsync m a fait avoir les fps maximum possible dans le jeu


---------------
platines vendues!
Reply

Marsh Posté le 26-04-2002 à 12:36:19    

ok donc pour une meilleure image, vaut mieux etre en vsync activé, meme s il y a moins de fps


---------------
platines vendues!
Reply

Marsh Posté le 26-04-2002 à 12:42:51    

oui, sinon l'image souffrira de déchirement (tearing), voir même de microsaccades...

Reply

Marsh Posté le 26-04-2002 à 12:45:45    

oki, merci tlm ! :hello:


---------------
platines vendues!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed