Initially just meant as a PoC/exercise for myself, /r/krita broke my inbox asking for the plugin after I posted a video. So I refactored it properly, wrote a GUI, and fixed a few rough edges. I feel comfortable releasing it now as v0.0.1.
With this plugin you can generate Loomis heads.
You can rotate, scale, cut the side rims and color them however you like. Additionally you can also change the line stroke width and disable some guide lines like the edges, rims and crosses. Color selection has a live preview.
This works by generating a 3D model and projecting it on a 2D plane as an SVG.
It’s a little laggy/flickery while rotating the head, but it’s looking clean once it’s saved. (I didn’t find a better way than to remove all shapes and add new ones with addShapesFromSvg for each rotation step, so that’s a bit expensive..)
Here is a video:
It’s in v0.0.1 so I expect issues. Please let me know if you face some if you want to try it out.
I tested it on Linux and Windows on a drawing tablet, both running 5.2.11.
It really only depends on Python 3.7. The plugin ships everything it needs.
Sadly you can’t yet. Right now saved means final. Its due to technical limitations of the Python API. While I can implement some kind of configuration storage which would offer you editing existing heads, there are more limitations that would break the logic eventually.
I’ll keep an eye on additions to the API to properly enable this. (It was my intention to have this in v0.0.1)
Very good plugin. Can you create more like this in the future, such as one that creates geometric shapes like boxes and cylinders?
They can be rotated, repositioned, and resized to build a figure.
Fantastic little plug-in you have here! I tested it out and can say it is very useful. Would very much like to see this added to Krita as a permanent feature. (is it possible that you could maybe make this a docker?) As a portrait artist who needs these kinds of tools on a regular basis, more tools like this aimed at portrait and figure drawing would be great.
I initially intended it as a real docker, somewhere next to the brush selection. It seemed a little much to do this just for a Loomis head. It could make sense if more shapes were added and instead rather make it a Geometry Shapes plugin, than a Loomis Head plugin.
Making it a permanent feature could be a little difficult. I know I can submit my plugin to the Krita repository, but then I’m obliged to actually maintain it there if I want to keep it there.
If I’m already submitting code to the Krita repo, I might as well just add the feature itself into Krita rather than as a Python plugin. But I need to take a look if that’s even wanted from the Krita teams side.
I’ll think about it. Having it as an actual Krita feature would make things much more performant, faster and less flickery.