gpt4 book ai didi

3d - 合并两个 3D 网格

转载 作者:行者123 更新时间:2023-12-04 09:41:21 26 4
gpt4 key购买 nike

我想知道获取两个网格(使用修剪网格构建)并将它们合并在一起的最佳方法是什么。这个想法是在每个网格上识别一个面并使用这两个面连接两者。

最佳答案

两种主要方法:

  • 使用 bool 网格操作:trimesh docu .但是您必须为此安装 openSCAD 或 Blender。
  • 用“蛮力”合并顶点:(在“yourList”中有要合并的trimesh网格列表)
     vertice_list = [mesh.vertices for mesh in yourList]
    faces_list = [mesh.faces for mesh in yourList]
    faces_offset = np.cumsum([v.shape[0] for v in vertice_list])
    faces_offset = np.insert(faces_offset, 0, 0)[:-1]

    vertices = np.vstack(vertice_list)
    faces = np.vstack([face + offset for face, offset in zip(faces_list, faces_offset)])

    merged__meshes = trimesh.Trimesh(vertices, faces)
  • 关于3d - 合并两个 3D 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62317617/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com