Repository navigation
Release v0.8.4
Features
-
Leak-Resistant Band Flood Fill (
sign_mode 6) (conquer3d.ops):- Implemented GPU-accelerated leak-resistant band flood fill on the two-level coarse-fine layout inspired by AssetGen (arXiv 2605.26137, sec 5.1).
- Seals holes and cracks narrower than the Chebyshev dilation radius (
$2r + 3$ grid spacings) by constructing a dilated surface wall, flooding exterior seeds from grid bounds, releasing interior cavities, and resolving the band via multi-layer neighbour agreement. - Maintains surface-scaled memory footprint (
$<10$ MB VRAM at$1024^3$ grid resolution) using 2-level coarse-fine block storage.
-
TriangleMesh & MeshBVH Integration (
conquer3d.data_structure):- Added
build_flood_fill_band_data,get_band_coarse_mask,get_band_block_lookup, andget_band_fine_masksmethods toTriangleMesh. - Integrated
sign_mode 6intoMeshBVHdevice BVH traversal for watertight inside/outside distance signing.
- Added
-
High-Level Conversion APIs (
conquer3d.conversion):- Added
sign_mode 6support totmesh2voxel,tmesh2sparse, andtmesh2voxelcloudroutines for sparse voxel and point cloud SDF generation on imperfect or non-watertight meshes.
- Added
Refactors & Build
- Build System: Bumped package version to
0.8.4inpyproject.toml. - PyBind11 Extension: Registered
bind_ops_flood_fill_bandbindings inconquer3d/csrc/pybind.cpp.
Examples
- Robust mesh-to-voxel and mesh-to-sparse SDF extraction workflows with leak-resistant sign evaluation on meshes containing cracks, slits, or small boundary holes.