POV-Ray : Newsgroups : povray.general : Inner face of isosurface seems not to exist : Re: Inner face of isosurface seems not to exist Server Time
29 Jul 2024 08:19:22 EDT (-0400)
  Re: Inner face of isosurface seems not to exist  
From: Cousin Ricky
Date: 11 Jun 2012 14:50:00
Message: <web.4fd63d5e3393304785de7b680@news.povray.org>
"Sereib" <nomail@nomail> wrote:
> thank you, good to know! Is this just a bug, or based on certain mathematical
> reasons?

It's not a bug; it's a feature.  Use max_trace or all_intersections when using
CSG difference on an isosurface.  (This will slow down the render, but at least
it will be correct.)

See the last paragraph of <http://www.povray.org/documentation/view/3.6.1/300/>.

> By the way, my work-around was to avoid the "difference" feature, but combine
> two functions as follows in order to get the difference object:
>
> isosurface{function{max(f_object(x,y,z), -f_difference(x,y,z))}} ...
>
> with f_object defining the object, and f_difference the difference object.

That'll work, too.


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.