函数 subdivide_loop
可以对三角网格进行 Loop 细分并返回细分后的三角网格。
subdivide_loop(max_depth=1)
max_depth
:int,指定细分的最大深度。默认为 1。细分后的 open3d.geometry.TriangleMesh
对象。
import open3d as o3d
mesh = o3d.geometry.TriangleMesh.create_icosahedron()
subdivided_mesh = mesh.subdivide_loop(max_depth=2)
o3d.visualization.draw_geometries([subdivided_mesh])
该示例将创建一个正二十面体,并对其进行两次 Loop 细分。最终结果将显示为细分后的网格,如下图所示: