Generates an octree LOD structure for streaming and real-time rendering of massive point clouds in web browsers and desktop applications.
PotreeConverter is a tool that converts massive point cloud data (e.g., from LiDAR or photogrammetry) into a multi-resolution octree structure. It solves the problem of rendering and streaming extremely large point clouds that cannot fit into memory by creating an efficient level-of-detail hierarchy. The output enables real-time, interactive visualization in web browsers via Potree or in desktop applications via PotreeDesktop.
Developers and researchers working with 3D geospatial data, LiDAR point clouds, or large-scale 3D scans who need to visualize and share these datasets interactively. This includes GIS professionals, archaeologists, civil engineers, and computer graphics practitioners.
Developers choose PotreeConverter for its exceptional speed (10–50x faster than previous versions), drastically simplified output (only 3 files), and robust compatibility with the Potree ecosystem. It is a free, open-source alternative to proprietary point cloud processing tools, optimized for handling out-of-core datasets efficiently.
Create multi res point cloud to use with potree
Version 2.0 is 10–50 times faster than PotreeConverter 1.7 on SSDs, enabling rapid conversion of massive datasets as highlighted in the performance comparison.
Produces only 3 total files instead of millions, drastically simplifying file system operations like copy and upload, as noted in the README.
Better handles standard LAS attributes and arbitrary extra attributes, improving data fidelity for complex point clouds, though int64/uint64 support is still in development.
Output works seamlessly with the Potree web viewer and PotreeDesktop application, ensuring broad usability for interactive visualization.
Optional compression is not available in version 2.0, unlike alternatives like Entwine, which can lead to larger file sizes and increased storage costs.
Full support for int64 and uint64 attributes is still in development, limiting use cases that rely on these data types for precision or large-scale measurements.
Requires CMake 3.16+ and manual compilation from source on non-Windows platforms, adding setup overhead compared to pre-packaged binaries for some users.
PotreeConverter is an open-source alternative to the following products:
Open3D: A Modern Library for 3D Data Processing
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
OpenMMLab's next-generation platform for general 3D object detection.
OpenPCDet Toolbox for LiDAR-based 3D Object Detection.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.