|
|
Sorry for the delay for the reply...
> Well, there is only a couple about isosurfaces I'm real familiar with
> although there might be others.
>
> http://www.zeropps.uklinux.net/isotut/
>
> http://www.econym.demon.co.uk/isotut/index.htm
I just bookmarked them and will start reading as soon as possible!
> I saw your animation, of what could be called a drill auger, and unless the
> size of the bounding box or sphere that you used for it changes it I'm not
> sure about scaling it wider. Just now looking at it.
>
> Okay, looked and tried and changed:
>
> // scaling values
> #declare Xs=1.5;
> #declare Ys=1.5;
> #declare Zs=2.5;
>
> isosurface {
> function {
> ((x*Xs)*cos((z+2*Zs*clock)*2*pi) + x*x +
> (y*Ys)*sin((z+2*Zs*clock)*2*pi) + y*y)
> }
> threshold 0
> max_gradient 12 // increase as larger scales are used
> accuracy .001
> contained_by {box {-<1*Xs,1*Ys,1*Zs>,<1*Xs,1*Ys,1*Zs>}}
> pigment {rgb 1}
> //finish {ambient .5}
> rotate <0,0,0>
> translate 3*z
> }
Hmmm, I'd need to render this to see how it changes the scene... will
do as soon as possible also! ;)
> First thing to take notice of in your equation is that version 3.5 is not
> able to see the ^ symbol, you will need to use pow(x,2) instead. Or
> mulitply a value by itself, as I did here. I don't know if I ended up with
> the iso correctly, just a quick hack at it to see if it would scale upward
> as I expected (which it did I think).
Okay, good... since I will probably not render the final IFS movie
myself, I will probably pass it to friends or to Rafal that have better
computers than I!
Although, I'm very occupied these days, I will try to get more serious
into this project as soon as my mind permits it!
Thanks a lot Bob,
Simon
Post a reply to this message
|
|