nmwsharp/polyscope
A C++ & Python viewer for 3D data like meshes and point clouds
What it solves
Polyscope is a lightweight 3D data viewer and user interface designed to simplify the visualization of geometric data like meshes and point clouds. It removes the boilerplate code required to set up a complex 3D scene, allowing researchers and developers to quickly generate informative visualizations without needing to build a custom GUI.
How it works
The tool uses a system of "structures" (geometric objects like surface meshes or point clouds) and "quantities" (associated data such as scalar functions or vector fields). Users register their data via a single line of code in C++ or Python, and Polyscope automatically handles the interactive 3D scene, including visibility toggles, color-mapping, and the ability to "pick" and query numerical quantities directly in the scene.
Who it’s for
It is designed for developers and researchers working with 3D geometric data who want a fast, easy-to-integrate viewer that does not take over their entire program.
Highlights
- Lightweight integration with existing C++ and Python codebases.
- Support for point clouds and surface meshes.
- Dynamic GUI for interactive data exploration.
- Ability to add scalar and vector quantities to geometric structures for visualization.
- Minimal setup required to start visualizing data.
Related
- Project
- Project
- Project
- Project