2010-08-30 6 views
1

J'essaye de dessiner une image en utilisant OpenGL dans un projet pour iPad.Dessin imagedata à partir d'un ensemble de données d'entiers sur un iPad en utilisant OpenGL

Les données d'image: Un blob de données de UInt8 qui représente la valeur d'échelle de gris pour chaque pixel en trois dimensions (je vais dessiner des tranches à partir du corps 3D). J'ai aussi des informations sur la hauteur et la largeur de l'image. Mon approche actuelle (infructueuse) est de l'utiliser comme une texture sur un carré et je regarde un exemple de code que j'ai trouvé sur le net. Ce code, cependant, charge un fichier image à partir du disque. Lors de la configuration de la vue, il y a un appel à CGContextDrawImage et le dernier paramètre est CGImageRef. Savez-vous comment je peux en créer un à partir de mes données ou est-ce une impasse?

Reconnaissant pour toutes les entrées. Je n'ai pas encore eu l'emprise d'OpenGL, alors soyez gentils :-)

Répondre

0

Ce n'est pas une impasse.

Vous pouvez créer un CGImageRef à partir d'une goutte de mémoire de pixels en utilisant CGBitmapContextCreate() pour créer un contexte bitmap et CGBitmapContextCreateImage() pour créer l'image ref à partir du contexte bitmap.

Questions connexes