We are about to switch to a new forum software. Until then we have removed the registration on this forum.
Does anyone understand how color and brightness is processed for display monitors working in RGB space? For this conversation, I'm assuming
Analyzing readings for brightness(rgb) has me wondering why
brightness(color(200,200,0)) == brightness(color(200,0,0))
I've worked with LEDs quite a bit and by experience and knowledge of additive light theory, rgb(200,200,0) generally produces twice the lumen output as rgb(200,0,0). In other words it's twice as bright because two color dies are illuminated instead of one. I'm pretty sure most modern color monitors also produce color with additive light theory.
My assumption when calling brightness(rgb) would have been
brightness(color(255,255,255)) = 255.0 brightness(color(255,255,0)) = 170.0 brightness(color(255,0,0)) = 85.0
Obviously I'm wrong with respect to working with Processing since all three of those = 255.0
So what's going on here? Is my confusion due to a misunderstanding of what
brightness() represents? Or, are there behind the scene rules that Processing is accounting for to produce balanced output for LCD monitors? If so, what are they? And how are others managing color and brightness output when we intend to use LED displays for graphical output?