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