
Hi,
Am I the only one to experience rendering regression when using screen blend mode in one object over gaussian blur in another?
http://prokoudine.info/shots/inkscape/046-blend-screen-regression.png
Alexandre

Alexandre Prokoudine wrote:
Hi,
Am I the only one to experience rendering regression when using screen blend mode in one object over gaussian blur in another?
http://prokoudine.info/shots/inkscape/046-blend-screen-regression.png
That's no moon, it's a... oh sorry. ;-)
Okay... you ran into the same problem that I did. As Mental thankfully pointed out to me, the problem is when you have "nothing" or a transparent background behind the blend filtered objects.
If you place a fully opaque colored rectangle behind those objects, it should render correctly. This is unfortunately a shortcoming of the blend filters in SVG and it renders the same in Batik and other renderers as well. It was very unintuitive to me from an artistic standpoint as well, but knowing what the issue is, it can be worked around.
-Josh

On 7/15/07, Josh Andler wrote:
If you place a fully opaque colored rectangle behind those objects, it should render correctly. This is unfortunately a shortcoming of the blend filters in SVG and it renders the same in Batik and other renderers as well. It was very unintuitive to me from an artistic standpoint as well, but knowing what the issue is, it can be worked around.
Should we probably document it in Release Notes when website is back up?
Alexandre

Alexandre Prokoudine wrote:
On 7/15/07, Josh Andler wrote:
If you place a fully opaque colored rectangle behind those objects, it should render correctly. This is unfortunately a shortcoming of the blend filters in SVG and it renders the same in Batik and other renderers as well. It was very unintuitive to me from an artistic standpoint as well, but knowing what the issue is, it can be worked around.
Should we probably document it in Release Notes when website is back up?
It will be documented in the new filters tutorial. The release notes aren't a bad idea, but it's not really an inkscape specific things, so there's part of me that doesn't think that's the right place to do it. However, if you want to add that to the release notes, I won't stop you. :)
-Josh

If you place a fully opaque colored rectangle behind those objects, it should render correctly.
Yes that helps, but only for ungroupped objects. If I group them then the "buggy" behaviour is back, with or without an opaque background.
Molumen
----- Original Message ----- From: "Josh Andler" <scislac@...400...> To: "Alexandre Prokoudine" <alexandre.prokoudine@...400...> Cc: "inkscape-devel" inkscape-devel@lists.sourceforge.net Sent: Sunday, July 15, 2007 6:01 AM Subject: Re: [Inkscape-devel] blend modes rendering regression
Alexandre Prokoudine wrote:
On 7/15/07, Josh Andler wrote:
If you place a fully opaque colored rectangle behind those objects, it should render correctly. This is unfortunately a shortcoming of the blend filters in SVG and it renders the same in Batik and other renderers as well. It was very unintuitive to me from an artistic standpoint as well, but knowing what the issue is, it can be worked around.
Should we probably document it in Release Notes when website is back up?
It will be documented in the new filters tutorial. The release notes aren't a bad idea, but it's not really an inkscape specific things, so there's part of me that doesn't think that's the right place to do it. However, if you want to add that to the release notes, I won't stop you. :)
-Josh
This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel

momo wrote:
If you place a fully opaque colored rectangle behind those objects, it should render correctly.
Yes that helps, but only for ungroupped objects. If I group them then the "buggy" behaviour is back, with or without an opaque background.
It appears to be back... and I was going to comment on this in the first reply. The problem is the way that SVG is rendered. Because with the group, the background is on a different level, it doesn't interact correctly. The only way to get around it is to put the background object within the group.
I have a piece I'm working on and I stumbled across this with a group that is clipped. The situation is I have a person's skin, and then wanted to create a clipped group of blended objects for shading and highlights. Unfortunately SVG treats this as having a transparent background even though the skin object is between the clipped shading group and the canvas. Unfortunately, the only way to work around this is to place an opaque object inside the group.
I have to say that it's unintuitive, but given that SVG 1.2 dropped the real blends (vs filters... and there's still no guarantee it would have been more intuitive) we're going to have to wait a while for something that makes more sense.
-Josh

Sat, 14 Jul 2007 21:01:25 -0700 Josh Andler <scislac@...400...> kirjoitti:
Should we probably document it in Release Notes when website is back up?
It will be documented in the new filters tutorial. The release notes aren't a bad idea, but it's not really an inkscape specific things, so there's part of me that doesn't think that's the right place to do it. However, if you want to add that to the release notes, I won't stop you. :)
Way ahead of you, I already added that to release notes something like a week ago. I'd guess it could use some rewording, though.
Talking of which, even though I made that update not so long ago, it is already slightly outdated, as there's no mention of supporting feComposite.
participants (4)
-
Alexandre Prokoudine
-
Josh Andler
-
momo
-
Niko Kiirala