thanks for the advice.

On Feb 12, 6:47 pm, Casey Duncan <[email protected]> wrote:
> It's a low-level OpenGL api. In pyglet you can get to it from the
> pyglet.gl module (e.g., from pyglet.gl import *). Since pyglet sits on
> top of OpenGL, you can use its APIs directly to do things the pyglet
> may not have an abstraction for.
>
> Recommended bedtime reading:
>
> http://www.glprogramming.com/red/
>
> -Casey
>
> On Fri, Feb 12, 2010 at 10:34 AM, Philippe <[email protected]> wrote:
> > thanks for the answers.
> > might be a stupid question, but where do I find glScissor() for
> > example.
> > I checked pyglet API documentation, but do not find it :/
>
> > On Feb 12, 6:06 pm, Casey Duncan <[email protected]> wrote:
> >> To offset all drawing at a certain point, you can use glTranslatef(x,
> >> y, z), this changes the model/view matrix so that all subsequent
> >> drawing is offset by the amount you specify. To crop the output you
> >> can use glScissor. So before drawing your inner window you could do
> >> something like:
>
> >> glScissor(offset_x, offset_y, 800, 600)
> >> glEnable(GL_SCISSOR_TEST)
> >> glTranslatef(offset_x, offset_y, 0)
>
> >> then when you are finished drawing the inner window:
>
> >> glLoadIdentity()
> >> glDisable(GL_SCISSOR_TEST)
>
> >> to be able to draw on the whole pyglet window again.
>
> >> hth,
>
> >> -Casey
>
> >> On Thu, Feb 11, 2010 at 2:39 AM, Philippe <[email protected]> wrote:
> >> > Hello,
>
> >> > I am new to pyglet.
> >> > Here is my little issue.
>
> >> > I draw sprites, animate them, ... it's great.
> >> > Now, I would like to show only a part of what I display.
>
> >> > I can simply change the size of the window. But, it will "crop" my
> >> > scene from the (0, 0) origin.
> >> > I like the fact that it crops without scaling anything, but I would
> >> > like to crop from something different than (0, 0).
>
> >> > I have a large scene of 1600x1200 (in a window of same size) and then
> >> > wants to display a window of 800x600 of the middle of my scene (crop
> >> > the scene to 800x600).
> >> > Is it possible ?
> >> > or do I have to shift the position of all my sprites ?
>
> >> > thanks,
> >> > Philippe
>
> >> > --
> >> > 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 
> >> > athttp://groups.google.com/group/pyglet-users?hl=en.
>
> > --
> > 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 
> > athttp://groups.google.com/group/pyglet-users?hl=en.

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