metapost: shading and transparency
Hi, while using shading in metapost I cannot get transparency work. The transparency is simply ignored and the result is the same colour as with no transparency specified. Here's an example that demonstrates the problem: \definecolor [a] [darkyellow] \definecolor [b] [r=1, g=1, b=1, a=1, t=0] \definecolor [c] [r=1, g=1, b=1, a=1, t=.5] \definecolor [bg] [r=.8, g=.8, b=1] % Define test background to see transparency (not) working \defineoverlay[bg][\uniqueMPgraphic{bg}] \startuniqueMPgraphic {bg} fill unitsquare xyscaled (\overlaywidth, \overlayheight) withcolor \MPcolor{bg}; picture pic; pic := nullpicture; addto pic contour fullcircle scaled .5mm withcolor .2white; for i=1 upto 52: for j=1 upto 73: addto currentpicture also pic shifted (4mm*i, 4mm*j); endfor; endfor; \stopuniqueMPgraphic \setupbackgrounds [page] [background=bg] \starttext \startMPcode path p[]; p1 := unitsquare xyscaled (4cm, 2cm); p2 := p1 yshifted -2.5cm; p3 := p2 yshifted -2.5cm; % Transparency does not work, background is white instead of full alpha linear_shade(p1,0,\MPcolor{a},\MPcolor{b}); % Setting 2nd colour to background colour works only with plain coloured % backgrounds not with patterns linear_shade(p2,0,\MPcolor{a},\MPcolor{bg}); % Transparency with simple »fill« works as expected fill p3 withcolor \MPcolor{c}; \stopMPcode \stoptext Thanks for any hints Marco
Marco wrote:
Hi,
while using shading in metapost I cannot get transparency work. The transparency is simply ignored and the result is the same colour as with no transparency specified.
Same here, but I am not sure whether this is a bug or an undocumented limitation. Best wishes, Taco
On Fri, Jun 18, 2010 at 09:19, Taco Hoekwater wrote:
Marco wrote:
while using shading in metapost I cannot get transparency work. The transparency is simply ignored and the result is the same colour as with no transparency specified.
Same here, but I am not sure whether this is a bug or an undocumented limitation.
From what I understand/remember, combining transparency and shading needs special treatment that hasn't been implemented. At least not yet.
Mojca
On 18-6-2010 9:39, Mojca Miklavec wrote:
On Fri, Jun 18, 2010 at 09:19, Taco Hoekwater wrote:
Marco wrote:
while using shading in metapost I cannot get transparency work. The transparency is simply ignored and the result is the same colour as with no transparency specified.
Same here, but I am not sure whether this is a bug or an undocumented limitation.
From what I understand/remember, combining transparency and shading needs special treatment that hasn't been implemented. At least not yet.
indeed ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On 18-6-2010 11:13, Mojca Miklavec wrote:
On Fri, Jun 18, 2010 at 09:39, Mojca Miklavec wrote:
From what I understand/remember, combining transparency and shading needs special treatment that hasn't been implemented. At least not yet.
.... but it may work in TikZ (I would not bet that though) ...
i just need to support combined mp tricks and so far i didn't need it Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Fri, 18 Jun 2010 11:38:15 +0200, Hans Hagen
On 18-6-2010 11:13, Mojca Miklavec wrote:
On Fri, Jun 18, 2010 at 09:39, Mojca Miklavec wrote:
From what I understand/remember, combining transparency and shading needs special treatment that hasn't been implemented. At least not yet.
.... but it may work in TikZ (I would not bet that though) ...
i just need to support combined mp tricks and so far i didn't need it ^^^^ I like the »just«! Does that mean it's easy/quickly to do? This feature would be very nice to have. It would make shading much more usable. :-)
Thanks for the quick reply Marco
On 18-6-2010 1:48, Marco wrote:
On Fri, 18 Jun 2010 11:38:15 +0200, Hans Hagen
wrote: On 18-6-2010 11:13, Mojca Miklavec wrote:
On Fri, Jun 18, 2010 at 09:39, Mojca Miklavec wrote:
From what I understand/remember, combining transparency and shading needs special treatment that hasn't been implemented. At least not yet.
.... but it may work in TikZ (I would not bet that though) ...
i just need to support combined mp tricks and so far i didn't need it ^^^^ I like the »just«! Does that mean it's easy/quickly to do? This feature would be very nice to have. It would make shading much more usable. :-)
well, most things are rather 'just' but many of them accumulate Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Fri, 18 Jun 2010 21:56:53 +0200, Hans Hagen
i just need to support combined mp tricks and so far i didn't need it ^^^^ I like the »just«! Does that mean it's easy/quickly to do? This feature would be very nice to have. It would make shading much more usable. :-)
well, most things are rather 'just' but many of them accumulate That's true. However I hope you'll find the spirit to implement this feature.
Kind regards Marco
participants (4)
-
Hans Hagen
-
Marco
-
Mojca Miklavec
-
Taco Hoekwater