Quel est l'avantage de la triple mise en mémoire tampon?


20

J'ai lu tout ce qui était écrit dans une question précédente . D'après ce que je comprends en double tampon, le programme doit attendre que le dessin terminé soit copié ou échangé avant de commencer le dessin suivant. En triple tampon, le programme a deux tampons en arrière et peut immédiatement commencer à dessiner celui qui n'est pas impliqué dans une telle copie.

Mais avec une triple mise en mémoire tampon si vous êtes dans une situation où vous pouvez profiter du troisième tampon, cela ne signifie pas que vous dessinez des images plus rapidement que le moniteur ne peut actualiser. Ainsi, vous n'obtenez pas réellement une fréquence d'images plus élevée. Alors, quel est l'avantage de la triple mise en mémoire tampon alors?

Réponses:


6

La mise en mémoire tampon double et triple résout le problème des redessins noirs à l'écran. La triple mise en mémoire tampon résout toutefois un problème de concurrence lorsque le tampon de tirage actuel est mémorisé à l'écran et que votre scène de jeu peut déjà commencer à dessiner.

Cet article est le meilleur moyen d'expliquer les avantages de la triple mise en mémoire tampon ... http://remis-oughtts.blogspot.in/2012/01/triple-buffering-as-concurrency.html


Pour répondre à votre question, si votre temps de rendu par image n'est pas élevé du tout, vous ne gagnez pas vraiment d'images différentes, que le moniteur est capable de pousser. C'est une des raisons pour lesquelles la plupart des gens sont verrouillés sur les taux de rafraîchissement de leur carte vidéo / moniteur, avec synchronisation. De nos jours, la plupart des téléviseurs offrent actuellement des taux de rafraîchissement de 120 Hz, et pour faire des jeux en 3D, vous devez puiser dans le dessin d'autant d'images (entrelacé LR) par seconde. Tout dépend de votre jeu et de votre public cible, pour faire court.
Karthik Kumar Viswanathan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.