|
|
46876f2e@news.povray.org...
> kurtz le pirate <kur### [at] yahoofr> wrote:
>> adding some things like translate rand(alea) in the pigment function
>> work as i want.
>
> Another possibility, which I think few actually know, is to do something
> like this:
>
> #declare IsoFunc =
> function(x, y, z, a, b, c)
> { max((y*y-1),(x*x-1),(z*z-1)) - pigmentFn(x+a,y+b,z+c).gray*0.75 };
>
> isosurface { function { IsoFunc(x, y, z, 1, 2, 3) } }
>
> --
> - Warp
Yes and you can as well scale the function output by multiplying x,y,and z
(the bigger the multiplier, the smaller the scale)
Marc
Post a reply to this message
|
|