Pourquoi la déchirure de l'écran est-elle encore immobile, même lorsque fps est limité à la vitesse de rafraîchissement du moniteur?

Pourquoi la déchirure de l'écran est-elle encore immobile, même lorsque fps est limité à la vitesse de rafraîchissement du moniteur? Aussi, si des déchirures se produisent en raison de fps plus élevé que le taux de rafraîchissement de l'écran, pourquoi les jeux ne limitent-ils pas fps pour être égal au taux de rafraîchissement de l'écran par défaut?

La déchirure se produit lorsque le tampon de la carte graphique est envoyé au moniteur pendant que ce même tampon est modifié. Vous obtenez toujours des déchirements même si le FPS est limité au taux de rafraîchissement du moniteur car ces éléments ne sont pas verrouillés ensemble sans synchronisation verticale activée.

Pensez-y comme si vous étiez dans une salle de classe, où l'enseignant écrit des notes sur le tableau. Vous prenez des photos du tableau lorsque le professeur l'écrira. Vous voulez prendre une photo lorsque le tableau est plein de notes. Si vous prenez une photo pendant que le professeur travaille, ou si vous effacez une partie du tableau pour écrire de nouvelles notes, votre photo manquera quelques notes.

Peu importe si pendant la période de cours, vous prenez 6 photos et l'enseignant remplit le conseil 6 fois, n'est-ce pas? Vous pouvez prendre 6 photos au début et tout manquer. Vous pouvez prendre les images uniformément espacées (toutes les 10 minutes, dire) et extraire des choses parce que l'enseignant prend plus ou moins longtemps pour remplir le tableau à chaque fois.

Au lieu de cela, il importe que vous prenez l'image au bon moment. Vos images doivent être "en synchronisation" avec l'enseignant.

"Prendre le même nombre d'images que des tableaux noirs pleins de notes" bloque le FPS sur le taux de rafraîchissement du moniteur. Il n'y a aucune garantie que chaque fois que le moniteur se renseigne, la carte graphique est entre les images.

"Attendre jusqu'à ce que le tableau soit plein de notes avant de prendre une photo" est une synchronisation verticale. Le système graphique est synchronisé et, par conséquent, uniquement les images complètes sont affichées.

Parce que même si votre fps est le même que le taux de rafraîchissement du moniteur, cela ne signifie pas que les cadres sont synchronisés avec le taux de rafraîchissement. La déchirure de l'écran peut se produire à tout fps, si vsync est éteint.