I need to remesh by OpenVDB, like what Blender remesh does:
Uses an OpenVDB to generate a new manifold mesh from the current geometry while trying to preserve the mesh’s original volume.
The problem is that OpenVDB gets a constant voxel size. But I have meshes with varying polygon density/granularity, i.e. high-detail and low-detail components. To preserve the topology of high-detail components, the voxel size has to be too small for the whole 3d model.
A mesh might be broken down into distinct components of higher detail and lower detail.
Is there any algorithm or library to help me break down the mesh into distinct components according to level of detail? I looked at CGAL, but I couldn't figure out.