On Wed, Mar 3, 2010 at 10:54 AM, Philippe <[email protected]> wrote:

> I understood something.
> If I have 2 sprites:
> 1- background.png (all red, no alpha)
> 2- foreground.png (all green, 50% alpha)
>
> pyglet will display them perfectly.
> but, doing a screenshot with color_buffer, it will be wrong.
> It will produce a RGBA file. there will be the 50% alpha on the
> foreground, but it will add 50% alpha on the background too !
>

That is correct - your screenshot just takes a copy of the backbuffer,
complete with alpha channel.

The alpha channel of the backbuffer contains the result of the blend, and if
you don't setup your blending equations very carefully with screenshots in
mind, that will just be the alpha value of the last fragment written (in
your case, the 50% from the sprite).

-- 
Tristam MacDonald
http://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