Layers
Although Rainbow Painter has supported layers since 1999,
we have continued to develop this useful feature into something considerably more advanced.
Today, the graphics layers have different blend modes and other settings.
HDR & Floating Point Precision
Conventional programs use 8 bits per channel (red, green, blue, alpha), an integer value of 0-255, which is only 256 possible levels.
Rainbow Painter uses 128 bits per pixel and each color component is a 32-bit floating point value with literally billions of possible levels!
Even if you didn't grasp everything about the bits, components and floating points above, you only need to know one thing:
Having billions of levels gives you much more precision than just having 256!
In addition to this higher precision, all of Rainbow Painter's tools, effects and operations support HDR (High Dynamic Range).
This gives you even more precision, since they actually work beyond what is visible to the human eye.
What's the point of this, you ask. Well, here's a concrete example:
Suppose you use a tool or an effect to, for instance, drastically increase the brightness in an image.
You continue working on your picture, only to later decide that you want to lower the brightness in some areas.
In a conventional program, these areas will now look posterized and ugly.
In Rainbow Painter, on the other hand, all that super precision has worked its magic and the picture is as crisp and vibrant as ever!
Also, photographers can import their HDR images and retouch them in Rainbow Painter without losing their high dynamic range.