On 12/12/08, Mic Pringle <[email protected]> wrote:
>
>  Hi,
>
>  I'm new to Pyglet and OpenGL and have an issue that I can't seem to
>  get my head round. What I'd like to do, as an example, is say create a
>  window 320 x 240 window and then load an image 512 x 512 into it.
>  Obviously this is too large to display in the window so I'd like to be
>  able to move the 'view' of the window round to be able to see
>  different parts of the image, using the keyboard. I don't want to move
>  the image itself, but rather the 'view' (or camera if you like) of
>  what is being drawn.
>
>  512 x 512 image
>
>  -----------------------------------
>  |                                 |
>  |    area drawn by window
>  |    --------------------         |
>  |    |                   |        |
>  |    |                   |        |
>  |    |                   |        |
>  |    --------------------         |
>  ----------------------------------
>
>  Sorry for the crude illustration !
>
>  Can anyone point me in the right direction of how this could be best
>  implemented.  I gave the image scenario as an example, as I want to
>  use this for drawing the gameworld in my game which is why I want the
>  'view' area to move rather than the image.
>
>  I hope all this makes sense.

Use glTranslatef before your drawing code, e.g.:


from pyglet.gl import *

def on_draw():
  glLoadIdentity()
  glTranslatef(-view_x, -view_y, 0)
  # draw scene here


Alex.

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to