0

我制作了一个 Python 脚本,它采用网格和顶点索引来应用操作。不幸的是,Trimesh - 我用来处理网格的库 - 没有通过单击来选择顶点的选项。

是否可以直观地选择网格上的顶点,获取该顶点上的标识符并将其传递给另一个脚本?是否值得使用 Meshlab 或 Blender 之类的第三方程序来选择该输入,还是我错过了更明显的路线?

4

2 回答 2

0

这接近于不回答“问题”,但您在解释中确实提到使用第三方工具作为问题,所以......

我没有在 trimesh / Python 中实现它。我使用 Meshlab 选择我想要的顶点,然后手动将索引复制到 Python 变量中。Trimesh 将重新排序顶点作为其优化过程的一部分。所以如果你走这条路线,一定要使用process=False来维护顶点顺序。例如:

trimesh.load('./my.obj', process=False)
于 2020-12-21T16:42:00.630 回答
0

Trimesh 没有 GUI,只有一些渲染工具。但是,如果您能够想出它的规则或特征,它有很多功能可以以编程方式找到感兴趣的顶点。文档、源代码示例问题都有有用的实现可供浏览。

于 2020-06-18T02:16:25.277 回答