2010-02-24 4 views
2

Je travaille sur une application iPhone qui permet à l'utilisateur de dessiner en utilisant GL. J'ai utilisé le projet de code exemple de GLPaint comme une base solide, mais maintenant je veux ajouter la possibilité pour l'utilisateur de charger l'un de ses dessins précédents et continuer à travailler dessus.Est-il possible de restaurer un précédent framebuffer GL?

Je sais comment obtenir le contenu du framebuffer et l'enregistrer en tant que UIImage. Y a-t-il un moyen pour moi de prendre l'UIImage et de dire à GL de dessiner ça?

Toute aide est très appréciée.

Répondre

0

Généralement, vous soit:

1) Utilisation glDrawPixels()

2) Chargez l'image dans une texture, puis rendre un quad.

+0

Merci Michael. glDrawPixels() n'est pas disponible sur l'iPhone, donc je suis allé avec votre deuxième suggestion. – Rob

+0

@Rob Avez-vous des pointeurs ou des endroits à consulter pour effectuer la deuxième suggestion? – Streeter