Perfect Human Interface wrote:I could understand that, however, it doesn't seem to be random at all, rather it seems to only give you many shades of either light blue (180 hue) or red (0 hue).
What color you get out depends on where you start from, and if you use 'shift' or not. It will always be one of two hues in different shades.
Remember, this is just an offer, no one needs to use it

Perfect Human Interface wrote:Well, 255 * 255 * 360 = 23,409,000 possible colors, for example. As a developer and a human that's probably already a good bit too many. Having "every" color available is important for things like drawing gradients, but "color picking" is an entirely different thing. If I can't perceive the difference between two colors I would much rather they were one color!
There's a misunderstanding of the color concept. Since we are on a monitor, we always stay in the RGB color space. The total number of colors is the product of all 3 color channels. A channel has 256 variants (0-255), so the total number of colors in the 8-bit-RGB is 256*256*256 = 16,777,216. HSV color space is much more accurate than RGB with its only 256 steps per channel, so can easily map them. But of course, they don't fit on integer steps of hue. For example,
can be mapped to
The real values have a lot more digits, so this is already just an approximation. If we now take 256.8 and make it an int, it would be 256. But
represents
And if we round hue instead of just converting to int, we would get 257. But
represents
As a result, by restricting hue to integers, we wouldn't be able to map all rgb colors. We already lost at least 3 colors just in this example. And this is important because there's not only human eyes. What if you trace a certain color? The computer will look for rgb 62..., but since hue was restricted, never finds it.
Perfect Human Interface wrote:I like Nubeat's concept too. Since you could tweak the color scheme of your whole schematic that way I would want a way to save and recall different working palettes though. For example I would want to copy the existing palette, tweak it, and then compare and if necessary revert to the original.
Don't forget that the color palette is bound to the schematic it's in. It's persistent per project, so to say. But I also thought in the direction of grouping colors. Let's see what I can come up with!