Paper is a drawing application made by FiftyThree for the iPad, that has earned some attention. FastCompany has a story on what seems to be the central tool of Paper: The Magical Tech Behind Paper For iPad’s Color-Mixing Perfection.
The article follows the authors on their thought process, from the starting observation that linear interpolation in RGB space leads to unpleasing results, to experiments and eventually, the final tool.
(Illustration with the kind permission from Chris Dannen)
“The paper laid out a “theory of reflectance” with an equation which could model color blending on the physical experience you have with the naked eye.”
“While the appearance of a color on a screen can be described in three dimensions, the blending of color actually is happening in a six dimensional space”
La lumière n’est-elle pas physiquement représentée entièrement par sa fréquence ? Je sais que l’oeil n’interprète pas directement cette valeur, mais trouver 6 dimensions là-dedans, ça me parait beaucoup.
Ils expliquent que leur problème est que l’interpolation naïve en RGB donne des résultats lamentables. Dans VZQ j’ai eu le problème du blending des couleurs (en codant un mandelbrot qui n’avait rien à faire là parce que je procrastinais) et je l’ai résolu simplement en faisant mon interpolation dans un autre colorspace (HSV je crois). Ca ne leur aurait pas suffit ?
Using HSV helps, but doesn’t solve the problem.
As this article points out, “Vector distances in RGB and many other colour models don’t correspond to differences in perception”. There’s a quick example, Google for (much) more on the topic.
http://devmag.org.za/2012/07/29/how-to-choose-colours-procedurally-algorithms/