Release v3.0.3.233

February 19, 2025

MeshLib SDK Release v2.3.7.60

Updates

This release underlines our commitment to powerful, precise, and developer-friendly mesh processing. From streamlined build pipelines and comprehensive Python testing to robust volumetric capabilities, MeshLib v3.0.3.233 caters to both power users and teams integrating 3D workflows into their applications.

1. Cross-Platform Build System & CI/CD

  • Full CMake Support on Windows
    • MeshLib now fully supports CMake on Windows, alongside macOS and Linux, enabling uniform, cross-platform builds and easier integration into your existing pipelines.
    • Clang-based CUDA Compilation: Build CUDA code with Clang for streamlined GPU acceleration, making CI/CD more flexible than ever.
  • Automated Testing & CI Enhancements
    • Python Regression Tests: Extended coverage of Python bindings ensures consistent performance across all platforms.
    • Auto-Configured vcpkg: Simplifies dependency management and reduces setup time in new environments.

2. New Documentation & Examples

  • Comprehensive Developer Guides
    • Expanded Docs: Detailed C/C++ and Python usage instructions, plus improved instructions for using CMake on Windows.
    • Walkthrough Examples: Concrete how-to pages for DICOM, plugin development, bridging techniques, and more, to help you get up to speed quickly.
  • Revamped Reference Material
    • API and Build References: Clarified call flows, CMake targets, and environment variables to reduce guesswork in advanced use cases.
    • Practical Snippets: Ready-to-run code snippets illustrating typical tasks such as volume computations and advanced mesh manipulations.

3. Advanced Mesh & Voxel Manipulation

  • Mesh-to-Volume & Distance Volume
    • SignDetectionMode::OpenVDB: Adds robust support for volumetric detection, even in cases of open or partially closed meshes.
    • meshToVolume Expanded: More flexible geometry conversions, now handling mesh subsets (MeshPart) for targeted operations.
  • New Editing & Bridging Tools
    • mesh::leftTangent: Enhanced curvature control and easier manipulation of mesh topology.
    • makeQuadBridge / makeSmoothBridge: Create or join mesh sections seamlessly for higher-quality geometry.
  • Binary Voxel Operations
    • Perform complex Boolean-style fusions and subtractions on voxel data, leveraging default VDB serialization for efficient file sizes and faster I/O.

4. Performance & Optimization

  • Optimized Mesh Simplification
    • Parallelized decimation and improved queue handling boost performance on large, complex models.
    • Enhanced Radius Compensation & Offsetting: Smoother geometry editing with minimized artifacts, even on intricate shapes.
  • Refined CUDA Acceleration
    • Faster GPU-based calculations for booleans, image negation, and distance mapping.
    • Ensures thread safety and prevents integer overflow, improving reliability under heavy compute loads.

5. UI & Usability Updates

  • View Cube for Quick 3D Navigation
    • Easily snap to standard views with an interactive on-screen tool that reduces the learning curve for complex 3D scenes.
  • Improved Object Tree Handling
    • Drag-and-drop support to build object hierarchies directly from folders, saving time when working with large data sets.

6. Bug Fixes & Stability

  • Critical File-Handling & Decimation Fixes
    • Resolved crashes, memory leaks, and parallel-access issues for more robust large-scale projects.
    • Eliminated duplicate Python modules in Windows distributions, improving packaging reliability.
  • Broader Testing Coverage
    • New Test Suites: Validate booleans, volume computations, and corner-edge cases to maintain top-tier stability.

MeshLib v3.0.3.233 exemplifies our commitment to developer-first improvements, offering unified cross-platform support, a richer documentation experience, and advanced mesh and voxel processing. For complete details, visit the MeshLib GitHub. We invite you to update now and explore these enhancements firsthand.