1

我正在研究点云数据的建模/重建算法。到目前为止,我一直在使用 Python 进行开发,并且对 VPython 满足我的可视化需求感到相对满意。

我遇到的一个问题是 VPython 在渲染大量对象时变得非常慢(至少在我的非 3d 加速 Linux 笔记本电脑上),这使得复杂模型的视觉检查非常困难。

我一直在尝试使用外部工具进行可视化,但问题是我有点迷失在可能的文件格式和可用工具的海洋中。例如,我一直在尝试 MeshLab,它非常适合以简单的 ascii 格式显示点云数据,但我无法决定以哪种兼容格式导出其他类型的几何图形以叠加在点云层上。

以下是我的整个管道的要求:

  • 点云数据可能包含数百万个点,存储为简单的 xyz ascii 坐标
  • 建模原语主要是线条和圆柱体(即没有多边形),数量以千计
  • 理想情况下,可视化工具应该是跨平台的(它必须至少在 Linux 上运行)
  • 应该有一个 Python 模块,用于轻松导入/导出所选文件格式的数据(或者格式足够简单,可以编写一个简单的转换器,如果没有的话)

我已经在谷歌上搜索了很多关于这方面的内容,所以我对所有这些都有初步的答案,但在我的上下文中没有一个是 100% 令人满意的。任何帮助或建议将不胜感激.. 非常感谢提前!

4

2 回答 2

2

我最终选择了Geomview:查看器本身足够强大,它实现的许多 OOGL 文件格式满足了我的需求。我使用.off点云数据的格式,以及.skel我的其他建模原语。这些文件格式也是人类可读的,这使得编写导入/导出函数变得容易。

于 2011-06-08T14:32:21.823 回答
1

Panda3D怎么样?它是跨平台的,只要你有一张像样的显卡,它就应该能够处理数百万点的渲染。

于 2011-06-08T02:53:38.647 回答