|
|
Alain <kua### [at] videotronca> wrote:
> >
> >
> > Hello,
> > I have written the following simple code for isosurface. It looks fine but the
> > surface is not smooth.
> >
> > //code starts here
> > camera{location<0,170,0> look_at<0,0,0>}
> > background{White}
> > light_source {<-100,400,-400> color White}
> > box{<-100,-10,-14>,<100,10,14> texture{pigment{color rgb<0.7,1,1> transmit 0.7}}
> > no_shadow}
> >
> > isosurface{
> > function{ z - (1+sin(x*2*pi/200))*6}
> > threshold -14
> > contained_by{box{<-100,-10,-14>,<100,10,14>}}
> > texture{pigment{ color Gray transmit 0.5}} no_shadow }
> > }
> > object{sphere{<-100,-10,-14>,5 texture{pigment{color Blue}}}}
> > object{sphere{<100,10,14>,5 texture{pigment{color Red}}}}
> > //code ends
> >
> > I have difficulty in making smooth iso-surface. Thanks in advance
> > Avant
> >
> >
> >
>
> Try antialiasing if the roughness is along the edges.
>
> You should also check the message after the render. You may have a
> warning about max_gradient. If the message state a found gradient larger
> than the default with a mention of possible holes, add:
> max_gradient <value reported in the message>
> Doing the same if the reported value is smaller than the used one will
> make your render faster.
> The exact location is not crutial, but placing it just after the
> threshold statement is a good location.
>
> In this case, the default value for max_gradient look to be OK.
Hello Alain,
As you pointed max_gradient is set to the the one calculated after rendering,
still there is no change. Will try using antialiasing.
Regards
Avant
Post a reply to this message
|
|