AR Instant 3D Meshing harnesses the capabilities of ARKit to capture real-world environments and converts them into precise 3D meshes instantly, featuring various meshing algorithms, including a custom Ball Pivoting Algorithm (BPA). By combining ARKit with PCL, users can achieve real-time mesh generation with customizable algorithms, enhancing both performance and quality.
- Real-Time Point Cloud Capture
- Utilize ARKit to capture depth data and generate point clouds in real-time.
- Instant 3D Mesh Generation
- Generate detailed 3D meshes instantly from captured point clouds.
- Multiple Meshing Algorithms
- Choose from various algorithms, including a custom Ball Pivoting Algorithm (BPA).
- Customizable Parameters
- Adjust parameters to control mesh quality, resolution, and processing speed.
- Export and Share Meshes
- Export meshes in OBJ and PLY formats, or share them as ZIP archives via AirDrop.
The following prebuilt libraries are included in this repository:
Library | License | Link |
---|---|---|
PCL | BSD License | PCL |
Boost | Boost Software License 1.0 | Boost |
FLANN | BSD License | FLANN |
Qhull | BSD-style License | Qhull |
LZ4 | BSD License | LZ4 |
Eigen | MPL2 License | Eigen |
Open3D | MIT License | Open3D |
BPA Library iOS | MIT License | (https://github.com/DaisukeNakajima001/BPA_Library_iOS) |
This project is licensed under the MIT License. See the LICENSE file for details.