nmwsharp/polyscope

A C++ & Python viewer for 3D data like meshes and point clouds

它解决了什么问题

Polyscope 是一个轻量级的 3D 数据查看器和用户界面,旨在简化网格和点云等几何数据的可视化。它消除了设置复杂 3D 场景所需的样板代码,使研究人员和开发者能够快速生成信息丰富的可视化效果,而无需构建自定义 GUI。

它如何工作

该工具使用“结构”(如表面网格或点云等几何对象)和“数量”(如标量函数或向量场等关联数据)的系统。用户只需通过一行 C++ 或 Python 代码注册其数据,Polyscope 就会自动处理交互式 3D 场景,包括可见性切换、颜色映射,以及在场景中直接“选择”和查询数值数量的功能。

适用人群

专为处理 3D 几何数据的开发者和研究人员设计,他们希望获得一个快速、易于集成的查看器,而不会完全接管其整个程序。

特色

  • 与现有的 C++ 和 Python 代码库轻量级集成。
  • 支持点云和表面网格。
  • 动态 GUI,用于交互式数据探索。
  • 可向几何结构添加标量和向量数量以进行可视化。
  • 启动数据可视化所需设置极少。

一个用于快速可视化网格和点云及其关联标量和向量数据的轻量级 C++/Python 3D 查看器和 UI。— @handle

相关

  • 项目
  • 项目
  • 项目
  • 项目