Python 如何将平滑应用于网格的特定区域
我正在用python和Trimesh一起工作。 我有一个变形人体的网格,我想在上面应用一个平滑操作,但只在它的一个特定区域,比如脖子周围的区域 到目前为止,使用未变形的基本实体模型网格,我已提取了一个子网格,其中包含我希望对任何给定网格应用平滑处理的RoI的MeshLab,然后在python代码中加载变形网格和基本子网格,我在它们之间进行映射以找到相互对应的顶点ID:Python 如何将平滑应用于网格的特定区域,python,smoothing,meshlab,trimesh,Python,Smoothing,Meshlab,Trimesh,我正在用python和Trimesh一起工作。 我有一个变形人体的网格,我想在上面应用一个平滑操作,但只在它的一个特定区域,比如脖子周围的区域 到目前为止,使用未变形的基本实体模型网格,我已提取了一个子网格,其中包含我希望对任何给定网格应用平滑处理的RoI的MeshLab,然后在python代码中加载变形网格和基本子网格,我在它们之间进行映射以找到相互对应的顶点ID: dist,vertex\u id=trimesh.approxity.ProximityQuery(变形网格)。vertex(基
dist,vertex\u id=trimesh.approxity.ProximityQuery(变形网格)。vertex(基子网格.顶点)
由此,我可以使用以下方法渲染变形网格的RoI:
mesh\u to\u smooth=trimesh.trimesh(变形的网格顶点[顶点ID],基础子网格面)
该子画面上的平滑操作效果良好:
trimesh.smoothing.filter\u拉普拉斯(网格到平滑)
我现在的问题是,我不知道如何将变形网格的平滑RoI替换回它
提前谢谢你的提示