Affichage OpenGL avec double buffer

RETOUR

Le double buffer est une technique ayant pour but l'amélioration de la qualité et de la vitesse d'affichage lors de la réalisation animations.
En l'absence du double-buffering, une image en cours de calcul peut être affichée au cours d'une animation faisant alors clairement apparaître la génération progessive du résultat final.
Avec le double-buffering, l'image est calculée dans un premier tampon mémoire, tandis qu'un second tampon est envoyé à l'écran. Lorsque l'image est terminée, les deux tampons sont inversés de manière que l'image finie soit envoyée à l'écran et que l'ancien tampon écran puisse être utilisé pour calculer l'image suivante de l'animation. Ainsi, à aucun moment, une image incomplète n'est affichée. L'opération d'inversion (swap) des deux tampons est réalisée en synchronisation avec le balayage vidéo pour être totalement masqué.

Programme GLUt

L'exécutable GLUt