it's possible to apply different scissor_test to different group of
sprites ?


On Feb 16, 4:29 pm, Tristam MacDonald <[email protected]> wrote:
> On Tue, Feb 16, 2010 at 9:55 AM, Philippe <[email protected]> wrote:
> > Hi,
>
> > One more beginer question...
> > I have some sprites, in a Class. I can move this group of sprites,
> > scale them, ...
>
> > What is the best way to apply a mask on that group ?
> > For me, a Mask is a description of what will be displayed from that
> > group of sprites.
> > The best would be a mask of any shape, but a rectangular mask would be
> > great already.
>
> > I did not find things in Pyglet to do that directly.
>
> > I hope someone can give me a nice advice on that.
>
> > Philippe
>
> For a simple rectangular mask, you can abuse the OpenGL scissor test 
> (http://www.khronos.org/opengles/documentation/opengles1_0/html/glScis...
> ).
>
> For more complex masks, you can use several approaches (in rough order of
> complexity):
> a) render the mask to the stencil buffer, and then enable the stencil test
> to discard pixels outside the mask.
> b) use multiplicative blending and multi-texturing to erase the black
> portion of the mask.
> c) use a shader with the discard keyword to handle complex masking logic.
>
> --
> Tristam MacDonaldhttp://swiftcoder.wordpress.com/

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