@Modeler3D the remeshing is out of the box from what OpenVDB provides, so you are stuck with what it can do. We have some remeshing tools we have used internally that might be something to add into the plugin at a later date. OpenVDB uses a strategy similar to this paper.
That said, as @laurent_delrieu pointed out, a lot of the inconsistencies can be addressed by tweaking the “Create Settings” parameter. Voxel size will affect the overall resolution, but tweaking the adaptivity can have an impact on the final topology. For example, increasing the adaptivity to 0.5 or so might help smooth out some of the irregularity in the final mesh output.
You could also look at the “Smooth” component as well. Using that right before you convert back into a mesh could help remove inconsistencies in the surface.
The mask feature also allows you to isolate regions and apply smoothing or offsets. For the Cell Cycle jewelry above, you could create volumes at all the nodes and smooth anything inside or outside of those nodes. Masks are not the most intuitive but I added the feature because it can really let you have much more control over operations.
@RIL There are two ways to offset the volume, either by the “Offset” component or by tweaking the IsoValue in your settings. The “Offset” component can take a positive or negative value and is pretty bulletproof. We have used it for thickening some reasonably complex geometry, and it solves for self-intersections nicely. If I understand you correctly, you should be able to adjust the direction of offset by just changing between positive and negative values.
Thanks for all the feedback. We have some pretty specific use cases for OpenVDB in our work so I am excited to see how everyone is using it and thinking about future features we can add. There is a lot more functionality in the library that could be exposed.