【问题标题】:How to calculate the thickness of a mesh如何计算网格的厚度
【发布时间】:2020-08-30 09:04:11
【问题描述】:

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

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

【问题讨论】:

    标签: textures texture-mapping cad


    【解决方案1】:

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

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

    结果以 quality 编码,在这里您可以看到它映射为颜色;您可以看到较厚的区域如何正确对应较大的 质量 值。

    【讨论】:

    • 是的,这正是我想要的。非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2013-03-23
    相关资源
    最近更新 更多