Simple fillets failure

Hello.
I have a lot of times fillet failures on solid objects. Fillet is crucial for render purposes, sharp edges are so unrealistic, and I have a lot of problems with them.
A simple test.
I have a 10x10x10 cube and I place a 1m sphere on a corner and substruct it:

Then I used a small 2 cm fillet on all edges and I had a perfect result:

if I first apply fillet on the corner:


then substruct the sphere:

and the last try to apply the same fillet in the new edges I have a total failure:

I tried the same on a new software called Plasticity, which is based on the Parasolid kernel, and these types of operations, even in more complex situations are very easy. I can have a live preview to the point where I can understand when I attach the operation limits.



have the developers something to say?

Thank you.

1 Like

I bought Plasticity for the same reason :grin:

3 Likes

I can’t live without grasshopper.

1 Like

If you only need tiny fillets for rendering purposes, then maybe Rhino can do it in a much more clever and quicker way by using its “Edge softening” feature. Note that this will only apply a quick fillet to the render mesh, not the actual NURBS geometry.

1 Like

So its not going to pass on twinmotion.

you can extract the render mesh with the edge softening applied and use that for your export to twinmotion… same with displacement and shutlines

2 Likes

Yes it will pass on.

1 Like

@Rhino_Bulgaria , @theoutside , @Holo
Edge softening will pass. I can’t believe I didn’t know that. But there is a big but. It doesn’t work inside blocks. I should open the block and then apply edge softening. Then it will work. Is there a workaround to automate this? In a project with 100 blocks, it’s not a real solution.

1 Like

Not really, as far as I know…

You can explode the blocks but that is destructive to your workflow.
Or you could extract the rendermesh of all the blocks and hide the blocks and then add edge softening to the meshes prior to syncing, but that also is a bit destructive.
Or you need to make a script that opens up all blocks and applies softening to the content…
But this is complex as blocks can have nested blocks etc… so not hobby scripters like me.
But it might tingle @pascal 's curiousity.

So I guess opening the blocks manually is just as fast.

1 Like

in a past project you may be out of luck or have to slog thru them… but in future projects armed with this trick you can sail going forward.

Hmm… I’ll ponder…

-Pascal

1 Like