UnifyMeshNormals

工具列 功能表

網格工具
STL 工具

網格

網格修復工具 >

統一法線

UnifyMeshNormals 指令可反轉網格面的法線方向,使同一個網格物件中的所有網格面的法線方向一致。

這個指令可以用來修復網格物件,讓網格物件可以輸出快速原型 ( Rapid Prototyping )。

  • 含有許多細長面的模型會讓某些 STL/SLA 印表機發生問題,這些會使得列印速度變慢、產生奇怪的結果或造成印表機發生記憶體不足。
  • MeshRepair 指令可用來改善網格模型避免 STL/SLA 列印時發生問題。

步驟

  • 選取單一網格物件。
    所有網格面的法線方向會朝向網格的同一側。
    UnifyMeshNormals 指令會反轉一個網格中法線方向不正確的網格面,使所有網格面朝向網格的同一側,這個指令可用於整理要被匯出到 3ds max 的網格物件。選項 > 視圖 > 顯示模式下的頁面可以設定以不同的顏色顯示物件的正面與反面,讓您可以看出有哪些網格面需要反轉。

附註

  • 如果 UnifyMeshNormals 指令無法對網格發生作用,請先將網格炸開,將網格面的法線方向統一以後再組合一次。
  • 網格有兩種法線:頂點法線與網格面法線。
  • 所有的網格都有法線方向,但有些網格沒有頂點法線。例如:3D 面、網格基本物件及不是以 3DM 或 3DS 格式匯入的網格都沒有頂點法線。
  • 通常網格面頂點的順序決定網格面的法線方向,頂點順序必需是順時針或逆時針方向,您可以用右手定則由頂點的順序決定網格面的法線方向。
  • UnifyMeshNormals 指令的主要功能是用來確定所有熔接後的網格面的頂點順序一致。

範例

  1. 匯入 STL 檔案,此 STL 網格上有破洞。
  2. 填補網格上的洞。
  3. 設定熔接角度為 180 度,熔接所有的頂點。
  4. 使用 UnifyMeshNormals 指令。
  5. 開啟背面不著色,並以著色模式檢視網格面的法線是朝內還是朝外。
    如果能看到網格內部,代表法線方向錯誤。
  6. 必要時可用 Flip 指令反轉網格的法線方向。
  7. 匯出需要的格式。

請參考

編輯網格物件

MeshRepair 指令將許多網格清理指令整合到一個對話框中。

白皮書:掃描、清理、重新建模