簡體   English   中英

如何計算網格的厚度

[英]How to calculate the thickness of a mesh

我有一些頭盔的模型,這些頭盔的內外都經過激光掃描以創建完整的模型。 我想為每個網格創建一個表示頭盔厚度的紋理,有點像厚度的“熱圖”。 我意識到厚度的計算並不簡單,但我要計算的是頭盔金屬的厚度。

任何人都可以推薦一個可以用來實現這一目標的軟件/工作流程嗎? 開源首選,目前使用 Blender、Meshlab 和 Slice 3D,但將使用任何必要的東西。

MeshLab 的形狀直徑 Function 可以計算網格厚度的良好通用定義。 有關其用法的示例,請按照 MeshLab 中的此示例(每行一個過濾器):

  • 創建一個球體(細分 lev 2)
  • 對頂點應用隨機位移(位移 2%)
  • 應用循環細分(3 iter)以獲得平滑的波浪球)
  • 創建另一個較小的平滑球體(半徑 0.9,細分 5)
  • 反轉這個球體
  • 將兩層展平成一個網格(此時您有一個由兩個同心球體組成的單個網格,一個在內部,一個完全圓形,一個在外部波浪形)
  • 適用形狀直徑function(256樣品,60度圓錐半徑)
  • 按頂點質量應用着色

結果以質量編碼,在這里您可以看到它映射到顏色; 您可以看到較厚的區域如何正確對應較大的質量值。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM