I had this problem too, and I solved it this way: (presuming that X is an object that has x, y, w, h)
x, y, w, h = X.x, screenHeight-X.y, X.w, -X.h and then this code to draw those GL objects: glRasterPos2d(x, y) glColor4f(br, bg, bb, a) glBegin(GL_QUADS) glVertex2f(x, y) glVertex2f(x+w, y) glVertex2f(x+w, y+h) glVertex2f(x, y+h) glEnd() then for all images i used (where X is again an object with x y w h, this time for a picture) img.blit(x, 0-(X.height-y)) This works (mostly) for me! Comments? Better ways? let me know.. On Jun 5, 2008, at 8:16 PM, sunetos wrote: > > Hey, I'm new to pyglet, and it seems great so far. One thing that > keeps biting me is that the data I need to work with, needs the origin > at the top-left corner of the screen. Simply setting glOrtho() and > glViewport() before the render isn't sufficient, because then I just > get a render that's reflected vertically. Right now it's looking like > I'll have to subclass just about every class in pyglet to account for > a negative Y offset to get what I need. Is there a better way? > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en -~----------~----~----~----~------~----~------~--~---
