[metapost] metafun: transparency (opacity) that doesn't add up

Mojca Miklavec mojca.miklavec.lists at gmail.com
Thu Apr 27 01:04:46 CEST 2006

On 4/26/06, Stephan Hennig wrote:
> Mojca Miklavec schrieb:
> > On 4/25/06, Stephan Hennig wrote:
> >>
> >> Is there any way to draw a uniformly colored transparent grid with
> >> MetaFun?
> >
> > Draw a single closed curve instead:
> >
> > For two separate curves you'll always get colors adding up to opacity.
> Thanks! This perfectly solves the issue. Could you please give me a
> pointer to some document describing that fact?

I don't know any other references except "common-sense". If you draw
two lines one over another, the color will sum up in the intersection.

If you draw only one "object" (the cross in your case), then the whole
object will be draw with the same color.

It's pretty similar to the fact that
   draw (0,0)--(100,0); draw (0,0)--(0,100);
will come out differently as
   draw (0,100)--(0,0)--(100,0);
This time you can notice the effect even with opaque colors if you're
using mitered linejoins & butt linecaps.


More information about the metapost mailing list