Si vous voulez simplement "prendre une scène rendue par OpenGL et l'enregistrer sous forme d'image", vous pouvez le faire avec OpenGL. alors c'est assez simple. Vous devez lire la scène avec glReadPixels(), puis convertir ces données dans un format d'image tel que PNG (http://www.opengl.org/resources/faq/technical/miscellaneous.htm).
Il existe également des moyens plus efficaces d'y parvenir, tels que l'utilisation de FBO s. Au lieu de rendre la scène directement dans le framebuffer, vous pouvez le rendre à une texture via un FBO, puis rendre cette texture en quad full screen. Vous pouvez ensuite prendre cette texture et l'enregistrer dans un fichier (en utilisant glGetTexImage, par exemple).
Que signifie "carte que j'ai dessinée"? –
c'est une scène statique et constante qui ressemble à une carte ... – majdal