我有一个从3D应用程序(如Blender或Maya)导出的文件。我能够读取这些文件。最终得到了描述每个三角形的索引和顶点列表。该文件可以具有多个连接网格,例如两个球体。 我想通过找到相连的三角形来选择单个网格。最好的方法是什么?可以使用哪些几何算法?有没有例子?它可以多线程吗?
你需要的是一个图形解决方案。将所有数据取出后,将顶点变为图中的节点,通过边连接顶点,将节点链接在图中。在其上运行DSF/BFS算法,并标记所有访问的节点。所有标记的节点属于同一对象。从未标记的节点重新开始运行算法,以查找其他对象。如果您认为这样更容易,可以并行构建图形,但您也应该能够使用几何数据完成它。