Whether or not this stretchgoal is chosen, we really need to come up with a nice list of requirements for our calligraphy tool improvements. We absolutely need artists for this in a room. Hence I am proposing we make this a sprint topic.
Related Google Doc: https://docs.google.com/document/d/1vjqqYagHDCTAm6_CxqS7FLr0G8YkJrv3jYsbwnnP9eA/edit#
The google doc is comment-only unless you have editing access. So either log in, or rightclick to add comments.
What we should ideally get by the end of this:
=================================
* **Usecases**: Problems that artists seek to solve with this tool.
* **An evaluation of existing UI solutions.** I am noting this here because we're obviously going to get thousands of people who say we should solve it like program X, and I can already tell you I loathe some of the solutions in clip studio, and while inkscape's powerstroke is cool and stuff, it's really slow in usage.
* **Architectural concerns.** Do we only want to store variable width line? What about storing kispaintinfo dumps instead? Should we then focus on manipulating these?
* **Storing concerns: SVG.** SVG doesn't have a native variable width line storage, and it's unknown whether it'll make it into SVG2 at all.
Other:
======
* Start collecting siggraph papers and links.
* At some point we'll get asked whether we'll render our brush-engine strokes on top of these lines. We'll need to formulate an answer.
* Look into path-approximation as well. Current methods in both Krita and Inkscape result in very noisy paths.