[Bf-committers] FreeStyle SVG Exporter hint/light bug

Tamito KAJIYAMA rd6t-kjym at asahi-net.or.jp
Wed Jan 3 05:01:43 CET 2018

Hi Ivano,

The SVG exporter receives a set of strokes from Freestyle and tries to 
generate a set of SVG filled paths.  Hence it's important to tune 
Freestyle parameters so that the generated Freestyle strokes are 
favorable for the exporter to fill the corresponding paths without 
trouble.  Making sure that is in turn up to you who control the 
Freestyle parameters.

Freestyle strokes can result in either open or closed SVG paths.  In the 
case of open paths, the SVG exporter is unlikely to be able to generate 
the fills that you might expect.  So, it's artists' responsibility to 
make sure the filled SVG paths will be Freestyle closed stokes (i.e., a 
stroke ends at the beginning of the stoke).  In practice, however, this 
is not a trivial task given the present set of user-tunable Freestyle 
parameters, and that's where Freestyle needs improvements.

KAJIYAMA, Tamito <rd6t-kjym at asahi-net.or.jp>

On 2017/12/31 13:36, Ivano Da Milano wrote:
> Hello everyone.
> I tried to use FreeStyle SVG exporter with many shapes, edges are always
> exported right, while fills aren't.
> I just came with a solution: I guess the SVG Exporter doesn't use the
> layers concept - not layers as I could mean with eg Gimp, here I mean
> layers as in Inkscape (send to front/bottom, lower, raise, etc).
> This could be why if an edge overlaps another the lower edge gets filled
> weirdly (see here for an example:
> https://blenderartists.org/forum/showthread.php?415556-FreeStyle-SVG-Export&p=3154988&viewfull=1#post3154988
> )
> But, in Inkscape (as well as any vector graphic editor) the 2 shapes would
> be 2 different paths, with 2 different fill color (eventually gradient)
> and, most important, they're filled right.
> So, I guess the SVG Exporter "flattens" the exported paths to just one,
> while allowing to draw each shape on its path and arrange the depth
> correctly would make the difference.
> Sorry for being so verbose, but I'm not a developer and I don't either know
> if I'm totally right about this, just wanted to make sure you can
> understand what I mean.
> Please, let me know if I've been unclear or if I misunderstood anything, or
> anything else.
> Bye, Ivano.
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> https://lists.blender.org/mailman/listinfo/bf-committers

More information about the Bf-committers mailing list