如何分离单个3D网格中包含的对象

时间:2015-12-28 19:35:24

标签: 3d mesh vertex unity3d-editor

我可能在3D网格应用程序中找到的过程或特征的名称是什么,它可以采用单个网格并将其组织成一个或多个不同网格的集合,以便:

  1. 存在从一个集合中的任何一个顶点到同一集合中任何其他顶点的路径,

  2. 从任何一个集合中的任何一个顶点到任何其他集合中的任何其他顶点都没有路径。

  3. 作为我的问题的一个具体例子,下面是电话的单个网格的渲染(由其他人完成)。据推测,接收器,电源线和电话是单独的对象(例如,接收器中的任何顶点都不能从电线或电话中的任何顶点到达,电缆中的任何顶点都不能从接收器或电话中的任何顶点到达,并且没有顶点在电话可以从接收器或电线的任何顶点到达。

    enter image description here

    3D打印时,我想单独打印接收器和电话,根本不打印电源线。

    我认为一些网格应用程序包含如上所述分离这些对象的功能,但没有使用网格的任何经验,我不知道该功能的名称我是寻找。

    此外,还有一点偏离主题,任何人都可以识别出包含此功能的一些应用程序。

1 个答案:

答案 0 :(得分:1)

此过程称为“split disjoint(s)”,它执行以下操作:

  1. 从第一个三角形开始
  2. 查找所有相邻的三角形
  3. 一旦没有其他三角形添加,请拉出网格并转到第1点。