2009-05-17 12 views

Répondre

1

toutes les choses dans le cadre tampon?

Si vous essayez de capturer l'image actuelle dans les tampons avant/arrière, glReadPixels (lire un bloc de pixels à partir du tampon de trame) avec glReadBuffer pourrait être ce que vous recherchez. see OpenGL manual. Ce n'est pas nécessairement le moyen le plus rapide de le faire, en fonction des extensions que vous pouvez utiliser avec le matériel que vous avez, il peut y avoir des moyens plus rapides, mais glReadPixels est assez simple à utiliser. glDrawPixels vous aidera à récupérer les données dans le framebuffer. Vous pouvez simplement stocker les images brutes sur le disque ou convertir/compresser comme vous le souhaitez.

0

Si vous souhaitez enregistrer tous vos objets dans un fichier et les charger de nouveau, je ne pense pas que vous devriez utiliser OpenGL pour le faire. Une fois que vous avez envoyé des objets dans OpenGL, vous ne les modifiez plus souvent. Si vous écrivez une sorte d'application pour dessiner plusieurs objets à l'écran, il serait plus facile de garder une trace des objets vous-même. Si vous cherchez à récupérer l'image finale, vous pouvez utiliser glReadPixels - pour obtenir les données de pixels brutes, ou glCopyTexImage2D - pour enregistrer ce qui est sur l'écran dans une texture pour une utilisation ultérieure dans OpenGL.

Questions connexes