[软件] PointPicker 选取模型上的点并保存

软件下载链接:https://github.com/kaiwu119/PointPicker
最近想拾取一个模型上的点的坐标并保存下来,首先用了meshlab软件,真鸡儿难用,弄了半天也不知道怎么搞,其它大型的软件(maya等)也不想安装不想学操作,最后决定自己写一个。

本软件的主要思想是使用opengl中的射线拾取,具体方法就不阐述了,直接介绍本软件如何使用。

1. 打开软件PointPicker

点击PointPicker.exe 运行软件,软件界面如下
[软件] PointPicker 选取模型上的点并保存_第1张图片

2. 点击loadModel 按钮

注意:文件路径不能包含中文路径,目前只支持打开.obj格式的文件

选择一个obj模型的结果如下:
[软件] PointPicker 选取模型上的点并保存_第2张图片

3. 选择复选框Point和picker

点击鼠标右键进行选取点。
如下面选择了三个点,被选中的点被红色标志,以及在日志中有输出相关信息。对于已选择的点可以进行删除上一个选择的点(removeOne按钮)和删除所有选择的点的操作(removeAll按钮)。

本软件也提供了选取精度控制,默认精度是软件自动计算的,如果有选取操作不准确的情况下,可以适当调整精度的值。

[软件] PointPicker 选取模型上的点并保存_第3张图片
4. 点击savePointsFile的按钮

默认保存在模型所在的目录下,默认选择保存即可

[软件] PointPicker 选取模型上的点并保存_第4张图片

5. 文件格式

已选择的点已经保存到pickedPoints.txt文件中

文件中只需要读取以P开头的有效行,对每一有效行,第一列为标志位P,第二列为所选点在模型中的索引位置,第三四五列为所选点的xyz的坐标值

[软件] PointPicker 选取模型上的点并保存_第5张图片

一个便捷操作的取点软件就那么诞生了,本软件只是一个toy,如有任何问题可以联系我。

你可能感兴趣的:(图形学,Qt,#,OpenGL)