|
![](/i/fill.gif) |
"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
|
![](/i/fill.gif) |