|
|
On 3/7/2017 4:09 PM, omniverse wrote:
> Mike Horvath <mik### [at] gmailcom> wrote:
>> I am trying to render the following isosurface.
>>
>> isosurface
>> {
>> function {fFinal(fInpX(x,y,z),fInpY(x,y,z),fInpZ(x,y,z))}
>> threshold 0
>> accuracy 0.001
>> contained_by
>> {
>> box {0,1}
>> }
>> max_gradient 50 // was 20000
>> }
>>
>> However, from certain angles there appear gaps or cuts in the surface,
>> and you can see inside. The gaps disappear when viewed from other angles.
>>
>> Does anyone have any tips on how to fix this? I already tried scaling by
>> 200 but it does not help.
>
> The outer box isn't there but I'm guessing your isosurface is part of CSG, so
> maybe if you add all_intersections or max_trace 3 (or whatever integer) might
> fix it.
>
I tried your suggestion and took the isosurface out of the union it
belonged to:
isosurface
{
function {fFinal(fInpX(x,y,z),fInpY(x,y,z),fInpZ(x,y,z))}
threshold 0
accuracy 0.001
contained_by
{
box {0,2}
}
max_gradient 50 // was 20000
all_intersections
max_trace 3
}
But it did not solve the problem. I still get the jagged looking artifacts.
Mike
Post a reply to this message
|
|