Je voulais savoir s'il y avait une quelconque manière de faire des "prises d'écran" avec OpenGL: j'aimerais que pendant que ma simulation s'exécute, à chaque pas de temps le programme enregistre l'image produite par openGL dans un fichier (bmp, jpg, gif,...).
Salut!
La réponse est oui, il est possible de faire une capture d'un rendu OpenGL et de le suaver dans une image. Cela se fait en 2 temps. D'abord, capturer le rendu OpenGL. De mémoire, il faut utiliser la fonction glReadPixels(). Ensuite, une fois la zone voulue capturée, il te faut toi-même (à l'aide de ta lib d'images préférée ou bien à la main) créer ton fichier image.
Bon courage.
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage