[Bf-funboard] A needed node.
Jason van Gumster
jason at handturkeystudios.com
Mon Jul 1 20:52:14 CEST 2013
Perhaps this is a dumb question, but random color/number on what event? Screen
refresh? Frame change?
If it's the latter, why not simply keyframe the color on an RGB node (or the
number on a Value node) and add a Noise modifier to the desired channels in the
Graph Editor? I've done this before in the compositor nodes and BI's material
nodes. I haven't tried with the Cycles' nodes, but I can't image it wouldn't
work.
-Jason
Knapp <magick.crow at gmail.com> wrote:
> A lot of people would like a random number input. The only thing I can find
> is the random on the object
>
> You see a lot of hacked things on the net like this or other hacks but they
> are not nicely done or clean. A simple node that gives out a random number
> would be great to have, with a seed input? . Perhaps other ideas might be
> perlin noise etc and a time node so that we can feed that into the seed.
>
> Using the Object Random is OK but if you feed it into a combine RGB you
> just get shades of grey, not what is needed in many cases. We need 3
> different numbers.
>
> Here is on OSL node that is trying to get past the problem. Don't know but
> would bet this is slower than a built in node.
>
> #include "stdosl.h"
>
> shader RandomColor(
> output color RandomColor=0)
> {
> float Random=0;
> float R=0;
> float G=0;
> float B=0;
> getattribute("object:random", Random);
> R=trunc(Random*100.0)/100.0;
> G=trunc((Random*100.0-trunc(Random*100.0))*100.0)/100.0;
> B=trunc((Random*10000.0-trunc(Random*10000.0))*100.0)/100.0;
> RandomColor=color(R,G,B);
> }
>
More information about the Bf-funboard
mailing list