如何计算网格的厚度

问题描述 投票:1回答:1

[我有一些helmets的模型,该模型从内到外进行激光扫描以创建完整的表示。我想为每个网格创建一个纹理,以表示头盔的厚度,有点像厚度的“热图”。我意识到厚度的计算并不简单,但是我要计算的是头盔金属的厚度。

任何人都可以推荐可用于实现此目的的软件/工作流程吗?首选开放源代码,目前使用Blender,Meshlab和Slice 3D,但将使用任何必需的东西。

textures texture-mapping cad
1个回答
0
投票

MeshLab具有“形状直径函数”,可以计算出什么是网格厚度的良好通用定义。作为使用示例,您可以(每行一个过滤器):

  • 创建一个球体(2级细分)
  • 将随机位移应用于顶点(位移2%)
  • 应用循环细分(3个迭代)以获得光滑的波浪球体)
  • 创建另一个较小的光滑球体(半径0.9,细分5)
  • 反转此领域
  • 将两层展平为单个网格(此时,您具有由两个同心球体组成的单个网格,一个同心球体为内部,完全为圆形,另一个为波浪状)]]
  • 应用形状直径功能(256个样本,60度圆锥半径)
  • 通过顶点质量应用着色
  • 结果以高质量进行编码,在这里您可以看到结果已映射为颜色,并且可以看到较粗的区域正确地对应于较高的质量值enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.