适合3D建模工作流的文件格式和工具
我正在开发一个用于点云数据建模和重建的算法。目前我主要使用Python进行开发,对VPython这个可视化工具还算满意。
不过我遇到一个问题,就是当需要渲染很多对象时,VPython的速度会变得很慢(至少在我这台没有3D加速的Linux笔记本上),这让检查复杂模型变得很困难。
我尝试使用外部工具进行可视化,但问题是我在各种可能的文件格式和可用工具中有点迷失。我试过MeshLab,它在显示简单的ascii格式的点云数据时效果很好,但我不知道该用什么兼容的格式来导出我的其他几何图形,以便与点云层叠加。
以下是我整个工作流程的要求:
- 点云数据可能包含数百万个点,存储为简单的xyz ascii坐标
- 建模的基本形状主要是线和圆柱(也就是说没有多边形),数量在几千个左右
- 可视化工具最好是跨平台的(至少要能在Linux上运行)
- 应该有一个Python模块,方便导入/导出所选文件格式的数据(如果格式简单到可以自己写个转换器,那也可以)
我在网上查了很多资料,对这些问题都有了一些初步的答案,但没有一个在我的情况下是100%满意的。任何帮助或建议都非常感谢.. 提前谢谢大家!
2 个回答
1
那
2
我最终选择了Geomview这个工具:它的查看功能非常强大,而且支持很多OOGL文件格式,正好满足我的需求。我使用.off
格式来处理点云数据,.skel
格式则用来处理其他建模基本元素。这些文件格式也很容易被人看懂,这样写导入和导出功能就简单多了。