# MixRGB nodes don't add up Value as I expected. What knowledge am I missing?

Why don't these add up to 1?

I have seven RGB Input Nodes that are greyscale and have Value of the following amounts:

0.18333
0.2
0.15
0.18333
0.1
0.06667
0.11667


I would expect these to add up to 1 and become white, but that is not what happens.

Instead I get a dull grey (#686868): Why is this? (There are no other lights in the scene.)

This is my node set-up:

Next I tried using Add Shaders to see if that would make a difference, but it did not:

## Update & semi-answer: This works ↓ (but I don't know why)

I should be adding the RGB if I want them to add up to white:

I didn't realize that the value is sort of a result of the RGB. Nodes that add are adding the RGB, not the Value.

(I'd be happy to accept an answer that explains how the two are related.) The answer is probably in here somewhere.

Go get white you have to pass something that will increase the color. For example... You have add and a factor of 1.000. This means you are not mixing the colors, but instead using one input of the node.

Just curious though, what are you trying to do? Why not just use a white shader?

• Your suggestion did not work. I need more explanation. Moving the sliders to 0.5 gives a result of #4B4B4B. Moving them to 0 gives #2F2F2F. Actually, even adding RGB didn't work! (gives #E7E7E7) Re:"What are you trying to do?" This is part of an experiment to separate the spectrum of visible light into seven proportionate bands, then refract each one at a different IOR. These will need to be recombined with Add shaders in the final project (think of a prism), but I noticed colors aren't being added back up to white so I have to find out why. – Mentalist Nov 1 '15 at 5:23