RobynsVeil opened this issue on Jan 24, 2009 · 490 posts
bagginsbill posted Sun, 01 March 2009 at 7:33 PM
Look here's one way:
baseTone = SimpleColor(ltBlue * colorMap).labelled("BaseTone")
setSkin = Spots(
Base_Color = baseTone,
Spot_Color = ltBeige * baseTone,
Spot_Size = .1,
Softness = .35,
Threshold = .7,
Noise_Type = 2).labelled("Complexion")
linearColormap = setSkin ** gamma
Here's the other way:
baseTone = SimpleColor(ltBlue * colorMap).labelled("BaseTone")
setSkin = Spots(
Base_Color = 1,
Spot_Color = ltBeige,
Spot_Size = .1,
Softness = .35,
Threshold = .7,
Noise_Type = 2).labelled("Complexion")
setSkin = setSkin * baseTone
linearColormap = setSkin ** gamma
The second way is just factoring out the common factor. It works just like factoring the addition of a product.
Just as in arithmetic you learned this rule:
ax + ay = a(x + y)
I'm teaching you a new rule:
Spots(ax, ay, ...) = a * Spots(x, y, ...)
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)