Affichage OpenGL avec double buffer

RETOUR

Le double-buffering 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. De façon à ce qu'elle soit invisible, l'opération d'inversion (swap) des deux tampons est réalisée en synchronisation avec le balayage vidéo.

Programme GLUt

L'exécutable GLUt