Show HN: Krita RGBA Tech – Bringing Realistic Metal to Life in Open-Source Art (github.com)
Krita's v4.2+ RGBA brushtips let you paint with dimensionality, and it's a technology that Photoshop doesn't have (≖‿ゝ≖)
It lets the creator do things like emulating light direction, making brushstrokes look 3D.
I used them to make a set of metallic brushes. If there are any FOSS artists around, feel free to test them out.
(p.s. Yes, I am learning Github so I probably made repository mistakes - apologies in advance lol)
34 comments
[ 2.4 ms ] story [ 73.5 ms ] threadHow baked in is the light position? I'd imagine it's possible to rotate the light in editor but not change it's height (without some work in Blender).
Long optional explanation:
I say that because I think Memileo sculpted the actual brushstroke in Blender (https://krita-artists.org/uploads/default/original/3X/5/7/57...) and rendered lighting at different angles, and exported each as an image.
Each rendered image becomes 1 frame of the "animated brushtip", with the option that each frame matches "direction" rather then being "incremental", and thats how you get the faux-light!
The cool thing is that you can extract and edit the animated brushtip in Krita e.g. this one "https://github.com/Draneria/Metallics-by-Draneria_Krita-Brus..."
Which means theoretically, you could use photo editing to change the height I think!
One question though: there's a (relatively) large delay updating the demo when I change the convexity. Is this something that comes from the update script or is the effect itself slow? Because I don't think I've ever seen a CSS effect that takes a half second to update before.
Rubber is a hard thing to get right imo, I was trying to paint it for one of the brush thumbnails of a rubber stamp (https://www.mediafire.com/view/46tten5kkzh2i99/Stamp_Diamond...) - and it was really difficult, I still don't think I got it quite right xD So I can't imagine how tough it would have been to try and create that texture using only CSS and JS back then
This looks great, it'd be so nice to be able to just define buttons rather than painstakingly drawing them out (thank you for making it, and thanks for the nostalgia trip!)
So there's nothing being generated or created while drawing, its just that some very smart people have coded Krita for the "brushtips" to do more as a baseline.
Not every software works exactly the same ofcourse! This is just my beginner level understanding of it all, I hope that helps
by the way, there are other softwares like Rebelle that try to truly simulate traditional mediums - bordering on a whole-ass physics engine that works completely different in the backend from PSD/Krita. Unfortunately its a paid software so yeah :s