wide stroke at sharp curve bends shows flattening artefacts
Bug #168217 reported by
Daniel Pope
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Low
|
Krzysztof Kosinski |
Bug Description
A curve's stroke is being computed from the view-tessellated curve, rather
than the source curve.
This means that the stroke itself appears incorrectly tessellated when
stroke width >> radius of curvature.
See attached for example of how this can go wrong; the shapes are small
circles (in fact, clones of one another), but they render as different
2^n-sided polygons because of the large stroke size. Furthermore the
rendering changes as you zoom in and out.
Expected behaviour is for the shapes to look circular at all zoom levels
and particularly so when exported as a PNG.
Changed in inkscape: | |
importance: | Medium → Low |
status: | New → Confirmed |
Changed in inkscape: | |
assignee: | nobody → Krzysztof Kosinski (tweenk) |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Originator: NO
Actually there's no renderer that would draw strokes without flattening.
That's the best practical algorithm these days. You can just vary its
precision; higher precision means less noticeable artefacts but slower
rendering.