Fwd: Re: [cairo] Antialiasing not working with glitz

Bill Spitzak spitzak at d2.com
Mon May 3 12:54:44 PDT 2004


On Monday 03 May 2004 12:10 pm, Keith Packard wrote:
> Around 20 o'clock on May 2, Jon Smirl wrote:
> > In the OpenGL Red Book there is a section on three dimension blending and
> > using the depth buffer. It provides sample code on how to do antialiasing
> > when translucent and opaque objects are mixed.
>
> Every method I've seen (which isn't a huge number, admittedly), has
> required the application draw things in the "right" order; often from front
> to back, which doesn't exactly neatly match the painters model (back to
> front) used in most 2D applications.

No, it's more the other way around. To do translucent objects in OpenGL 
correctly you have to draw them from back to front.

Almost all the complexity is attempts to make the output correct when the 
foreground object is drawn first, this may be why it looks like the examples 
all show foreground first (they are showing how they solve this problem). But 
the easy way to do it in OpenGL matches Cairo quite well.

-- 
                   ,~,~,~,~ ~ ~ ~ ~
     /\_       _|_========___         Bill Spitzak
 ~~~/\/\\~~~~~~\____________/~~~~~~~~ spitzak at d2.com




More information about the cairo mailing list