Right now MyPaint is using a temporary buffer to do the spectral mixing, so it doesn’t use any more RAM, but it is WAY slower, as you mention. MyPaint uses 10 right now, and I’ve had pretty good success with as little as 7 channels. Spectral mixing does not necessarily need 36 channels. So unless we find a fast enough solution, it is unlikely to get into Krita. We always keep an eye out for natural media stuff, but in our experience most solutions become really really slow, and we realized long ago that this isn’t what people who paint professionally need from a program. MyPaint does have some kind of spectral based model going, but even though it managed to get it faster than any of our experiments, the version that has it is still a lot slower than the previous version. Thing is, it is not very easy to get pigment style mixing going, and I assume the primary reason you want it is because you really want blue plus yellow to be green. We also had another one, that I lost the name of. This on top of being very very big, spectral colors also have the issue that it is not self-evident to find the spectral coordinates for a given RGB color.Īnother one is the Kubelka-Munk reflection model, which works on top of spectral mixing, which would be to actually figure out the blending between different opacities of given pigments. Pigment based mixing emulation up till now has used either spectral based mixing, which uses 36 channels instead of RGB’s 3 channels (meaning your images would be 12 times as big in the ram). CMYK does not emulate pigment based mixing, the primary pigments are also not Cyan, Magenta and Yellow, they’re just the most efficient for process colors with out current technologies, this is why you have printers who have 6, or 8 base pigments, or even things like spot colors where the ink is made from other pigments than the ones for cyan, magenta and yellow. So, this is actually a super-simplified version of what is going on. Here are some images of RGB color theory versus CMYK color theory from the Wikipedia article on color theory: I’m hoping can better demonstrate CMYK color theory with his oil paints. I am hoping there is a way to mimic the behavior of subtractive color blending on a computer screen as this would make color blending easier on a computer screen for artists accustomed to using traditional painting media. When pigments are mixed together they “subtract” from wavelengths of light reflected by the original pigments yielding a new color. Since pigments absorb light rather than emitting light, they work in the reverse direction of a coputer monitor. The primary pigment colors are cyan, magenta, and yellow. Pigment colors are mixed diferently for a printer and for artists mixing colors on a palette. A computer monitor creates color on its display by varying the brightness of red, blue, and green light in each pixel to create intermediate colors. The primary light colors are red, blue, and green. The following is a YouTube video on color theory demonstrating the behavior of additive color (RGB) versus subtractive color (CMYK) In order to explain the blending mode I’m requesting, I will try to provide examples from color theory. Such a blending mode might require more processing power than other blending modes, but it would be desirable when blending colors on the canvas or on a separate scratch pad/ mixer palette. Krita already has several blending modes for brushes that can be selected at the top menu bar, but I have yet to find a blending mode that satisfactorily mimics the behavior of pigment on a canvas. I also mentioned the usefulness of implementing a mixer palette when developing the previous feature on the same thread.The following feature may be necessary to implement as a blending mode before adding back a color mixing palette and creating a feature enabling loading a brush with more than one color. I have already discussed the ability to load more than one color on the same brush and why the feature would be useful on the following thread ( Feature request: to use two or more colors at the same time at the same brush tip).
0 Comments
Leave a Reply. |