ghostship2 opened this issue on Apr 12, 2013 · 16 posts
bagginsbill posted Mon, 15 April 2013 at 8:00 AM
It's not 3 because he plugged in the HSV, which is .25.
You did a bunch of work to come up with .75 there.
Map * .25 * 3 = Map * .75
Maybe I need to write an article about multiplication. I've described this dozens of times, but even the old-timers don't remember it.
When you plug something in to one of those _color and _value pairs, the color in the _color chip is multiplied with the thing you plug in, the number in the _value is multiplied with whatever you plug in, and the whole thing is multiplied together.
In the HSV node, the color chip is multiplied with what you plug in and then multiplied with the value in the value parameter (and whatever is plugged in as well) - meaning that HSV is partially identical to a _color _value pair of inputs like on the root surface node.
Every time you use white in a parameter chip, you're multiplying with 1.
You could put 30 of these together and you'd still end up with nothing more than a single numeric factor. Example:
You hook a map to HSV with the HSV color set to WHITE, value=70.
You plug that into another HSV with color WHITE, value = .1. You're now at 7.
You plug that into Reflection_Color and set Reflection_Value = .12 - you're now at .84
Furthermore:
The order you multiply does not alter the product - multiplication is commutative.
a * b = b * a
So - in my hypothetical example, you could set the Reflection_Value = 70, and the first HSV to .12, and it would still come out as .84
70 * .1 * .12 = .84 = .12 * .1 * 70
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)