如何计算网格的厚度

2023-12-27

我有一些模型helmets https://i.stack.imgur.com/tfCzm.jpg它们的内部和外部都经过激光扫描以创建完整的表示。我想为每个网格创建一个纹理来代表头盔的厚度,有点像厚度的“热图”。我意识到厚度的计算并不简单,但我想要计算的是头盔金属的厚度。

谁能推荐一个可用于实现此目标的软件/工作流程?首选开源,目前使用 Blender、Meshlab 和 Slice 3D,但会使用任何必要的东西。


MeshLab 具有形状直径函数,可以计算什么是良好的通用定义厚度一个网格。有关其用法的示例,请按照 MeshLab 内的示例(每行一个过滤器):

  • 创建一个球体(细分级别 2)
  • 对顶点应用随机位移(位移 2%)
  • 应用循环细分(3 iter)以获得平滑的波浪球体)
  • 创建另一个较小的平滑球体(半径 0.9,细分 5)
  • 反转这个球体
  • 将两层压平为一个网格(此时,您有一个由两个同心球体组成的网格,一个内部是完美的圆形,一个外部是波浪形的)
  • 应用形状直径函数(256 个样本,60 度圆锥半径)
  • 应用按顶点质量着色

结果被编码为quality在这里你可以看到它映射成颜色;您可以看到较厚的区域如何正确对应于较大的区域quality values.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何计算网格的厚度 的相关文章

  • 将 ruby​​ 脚本文件传递到 Rails 控制台

    有没有办法传递 ruby 文件 foo rb到 Rails 控制台 预期结果是控制台启动 Rails 环境后运行文件 或者任何其他方式允许我在 Rails 环境中执行文件 从命令提示符触发 实际上 最简单的方法是运行它load在 的里面ra

随机推荐