我想要选择网格的一个区域并获得所选顶点的in,这样我就可以在我的自定义c++处理管道中使用它们。
例如,如果存在3d手部网格,则可以选择属于每个指尖的顶点。获取这些顶点的ID对于几个应用程序非常有用,如跟踪、宣告等。
Meshlab显然在幕后使用这些顶点的ID,但这些信息可以向用户公开吗?网上有很多关于如何(以各种方式)选择网格的某个区域并应用一些处理功能的教程,但我没有找到任何关于获取所选区域的原始信息的内容。
发布于 2014-04-08 04:57:59
我找到的解决方案相当单调乏味。
似乎,尽管Meshlab显然在幕后使用这些is,但这些信息并不向用户公开。所以我遵循这个启发式:
结果:

发布于 2015-11-24 08:50:40
有两种方法可以在MeshLab中显示顶点id:
对基于0和基于1的索引要小心,我不确定它们在MeshLab中基于什么。
2017年更新:使用新的MeshLab版本(2016.12),可以使输出更具可读性。单击“获取信息”按钮后,可以按Space键从面拾取切换到顶点拾取。然后,可以按p将顶点id和坐标记录到小的对数窗口中。
另一方面,渲染=>显示标签不再起作用,它会给出一个错误CANNOT START DECORATOR: the layer contains too many faces and vertices.。
发布于 2017-02-12 03:00:44
使用"Get Info“按钮,按照左边的说明按"t”,选择顶点,然后按p。

https://stackoverflow.com/questions/22354413
复制相似问题