适用于管道三维建模的文件格式和工具



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

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

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

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

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

我在谷歌上搜索了很多,所以我对所有这些都有初步的答案,但在我的背景下,没有一个是100%令人满意的。如有任何帮助或建议,我们将不胜感激。。非常感谢!

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

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

最新更新