我正在研究点云数据的建模/重建算法。到目前为止,我一直在使用 Python 进行开发,并且对 VPython 满足我的可视化需求感到相对满意。
我遇到的一个问题是 VPython 在渲染大量对象时变得非常慢(至少在我的非 3d 加速 Linux 笔记本电脑上),这使得复杂模型的视觉检查非常困难。
我一直在尝试使用外部工具进行可视化,但问题是我有点迷失在可能的文件格式和可用工具的海洋中。例如,我一直在尝试 MeshLab,它非常适合以简单的 ascii 格式显示点云数据,但我无法决定以哪种兼容格式导出其他类型的几何图形以叠加在点云层上。
以下是我的整个管道的要求:
- 点云数据可能包含数百万个点,存储为简单的 xyz ascii 坐标
- 建模原语主要是线条和圆柱体(即没有多边形),数量以千计
- 理想情况下,可视化工具应该是跨平台的(它必须至少在 Linux 上运行)
- 应该有一个 Python 模块,用于轻松导入/导出所选文件格式的数据(或者格式足够简单,可以编写一个简单的转换器,如果没有的话)
我已经在谷歌上搜索了很多关于这方面的内容,所以我对所有这些都有初步的答案,但在我的上下文中没有一个是 100% 令人满意的。任何帮助或建议将不胜感激.. 非常感谢提前!