Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我制作了一个 Python 脚本,它采用网格和顶点索引来应用操作。不幸的是,Trimesh - 我用来处理网格的库 - 没有通过单击来选择顶点的选项。
是否可以直观地选择网格上的顶点,获取该顶点上的标识符并将其传递给另一个脚本?是否值得使用 Meshlab 或 Blender 之类的第三方程序来选择该输入,还是我错过了更明显的路线?
这接近于不回答“问题”,但您在解释中确实提到使用第三方工具作为问题,所以......
我没有在 trimesh / Python 中实现它。我使用 Meshlab 选择我想要的顶点,然后手动将索引复制到 Python 变量中。Trimesh 将重新排序顶点作为其优化过程的一部分。所以如果你走这条路线,一定要使用process=False来维护顶点顺序。例如:
process=False
trimesh.load('./my.obj', process=False)
Trimesh 没有 GUI,只有一些渲染工具。但是,如果您能够想出它的规则或特征,它有很多功能可以以编程方式找到感兴趣的顶点。文档、源代码示例和问题都有有用的实现可供浏览。