Awesome news, @rvanwijnen! I totally forgot there was a thread for your product. I’m currently using it in my color mixing plugin: Palette Tin so I’m looking forward to the update, thanks for your efforts on this!
This could also look awesome in a watercolor propagator shader!
No licensing issues, I build spectral.js myself and released it under the MIT license.
I don’t have the knowledge of Krita to implement it myself, the build that is floating around was just a proof of concept.
I’m looking forward to realistic pigment mixing being incorporated into Krita as standard across all brushes and tools. Is this being worked on at the moment?
@rvanwijnen thank you so much for developing spectral. It means soo much to have this feature coming to Krita especially for some of us who don’t have access to apps that charge for features like this. I downloaded the testing build yesterday and been enjoying experimenting with it. Spectral works really and didn’t encounter any major problems except for one thing.
The build crashes when I try to paint on an “opacity locked layer” with the “Brush blend mode” set to spectral.
I hope you can look into it. Thank you once again.
Hi, Unfortunately I’m not familiar enough with the Krita codebase to implement this in the right way.
The version I created was hacky and should only be used for testing.
The code in spectral.js is straight forward and somebody with enough knowledge of Krita could implement a good version.
Sorry I’m away from the project because I’m working at my College final paper, I do trying to implement C#, sorry my terrible english, I know C# and I’m leaning C++ to make this project, I was a advertisement that was made by a beginner so was clunk and bad done.
As a traditional illustrator and a passionate Krita user, I find mind-boggling that after so much discussion and the availability and interest shown by its creator @rvanwijnen, spectral mixing has not yet been implemented in Krita.
That said, I would like to recommend a little known plugin that makes spectral mixing (using the spectral.js library by Ronald van Wijnen) readily available within Krita – Colorplus by @seguso
I haven’t followed much what is going on with Krita in the last years. I stumbled over this because I’m also developing some standalone art helper tools also around building and mixing color palettes, so spectral is known to be a good alternative to something like mixbox which is not free.
While I prefer linear rgb mixing when painting as it’s more natural for me and because I’m used to it. There’s no right or wrong, just preference and having more options. Especially for artists working traditional this could be great. Tho all the algorithms for pigment mixing aren’t perfect, it’s always a aproximation.
But as I see it, something like this would be a good “selling point” for Krita for sure. So I’m also surprized it’s not something that’s already in Krita by now.
I would do it myself if I could code c++. Or I would gladly spend some money on the project if someone else would give it a go.