我想重塑我的模型使用过滤器,称为“重获:各向同性显式重选”。在那个过滤器中,我想调整目标的长度。有两种类型的目标长度,abs和%。但是,在PyMeshLab中可用的筛选脚本中,只有以%表示的目标长度的筛选脚本。我不想调整百分比,因为我想应用相同的脚本对不同大小的模型,其中abs目标长度(以世界单位格式)将产生更相似的边缘长度,而不是%表单。
无论如何,我可以用abs形式为目标长度编写脚本吗?
发布于 2022-01-20 18:51:08
我认为重啮合的文档不是很清楚。我假设您使用的是当前版本的pymeshlab (21.10)
如果将浮点值作为参数传递,则应将其解释为绝对值。可以使用pymeshlab.AbsoluteValue(x)类型的参数强制执行此行为。如果需要将参数解释为百分比值,请使用pymeshlab.Percentage(x)。您可以找到一个示例这里
import pymeshlab
ms = pymeshlab.MeshSet()
ms.load_new_mesh('bunny10k.ply')
#Apply absolute value 3 as argument
ms.remeshing_isotropic_explicit_remeshing(targetlen = pymeshlab.AbsoluteValue(3))
ms.save_current_mesh('output1.ply')
ms.load_new_mesh('bunny10k.ply')
#Apply percentage 3% as argument
ms.remeshing_isotropic_explicit_remeshing(targetlen = pymeshlab.Percentage(3))
ms.save_current_mesh('output2.ply')https://stackoverflow.com/questions/70781805
复制相似问题