Hello,
  You may want to try,

bin = image.GetData()


Thanks
  andrew



On 3/29/07, altern < altern2@gmail.com> wrote:
hi

I am trying to translate a pygame+opengl application to wx+opengl. And I
am stuck at the function to import images to create OpenGL textures.

I already asked for help on the wxpython list, but nobody seemed to be
interested on my problem, so i thought there might be some wx-pyopengl
users in the pyopengl list.

This is the pygame code:

surface = pygame.image.load(path)
if surface.get_alpha is None:
        surface = surface.convert()
else:
        surface = surface.convert_alpha ()
bin = pygame.image.tostring(surface, "RGBA", 1)
w, h = surface.get_width(), surface.get_height()
textid = glGenTextures(1)
glBindTexture(GL_TEXTURE_2D, textid)
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, w, h, GL_RGBA, GL_UNSIGNED_BYTE, bin)
... and so on ...

and this is the wx code i am using :

image = wx.Image(path, wx.BITMAP_TYPE_ANY, -1)
bin = image.ConvertToBitmap()
w,h = image.GetWidth(), image.GetHeight()
textid = glGenTextures(1)
glBindTexture(GL_TEXTURE_2D, textid)
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, w, h, GL_RGBA, GL_UNSIGNED_BYTE, bin)
... etc ...

It doesnt crash but the texture that OpenGL displays in not at all the
image i am importing but some weird random colors. I guess this is the
bit that i am missing, since printing "image.ConvertToBitmap()" returns
a wxBitmap instance and not the image data
bin = pygame.image.tostring(surface, "RGBA", 1)

I have been trying to find out how to access the data an looking for
examples on the net but did not find anything.

any tips? thanks!

enrike


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
PyOpenGL Homepage
http://pyopengl.sourceforge.net
_______________________________________________
PyOpenGL-Users mailing list
PyOpenGL-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyopengl-users