将采样转化为网格



我想加载一个网格文件(.obj(,然后使用trimesh.sample.sample_surface_even((函数来获取曲面上的一些点,将生成的点转回网格中,并将其另存为.obj文件。

我的问题是,我不知道如何将样本恢复为可以保存的网格。有人能告诉我,为了实现这个目标,我应该一步一步地做什么吗?

这是我到目前为止的代码:

import numpy as np
import trimesh
mesh = trimesh.load_mesh('mesh10.obj')
sampledmesh= trimesh.sample.sample_surface_even(mesh,500)
#? How to turn sampledmesh back into a mesh?
sampledmesh.export('mesh10_export.obj')

您可以在采样的人脸索引上使用子网格函数,这是返回元组中的第二个元素:

sampledmesh = trimesh.sample.sample_surface_even(mesh,500)
sampled_submesh = mesh.submesh([sampledmesh[1]])[0]

submesh返回一个网格数组,但这里只有一个,所以我们取第一个网格。

相关内容

  • 没有找到相关文章

最新更新