UnifyMeshNormals
UnifyMeshNormals 指令可反轉網格面的法線方向,使同一個網格物件中的所有網格面的法線方向一致。
此指令可以用來修復網格物件,讓網格物件可以輸出快速原型 ( Rapid Prototyping )。
- 含有許多細長面的模型會讓某些 STL/SLA 印表機發生問題,這些會使得列印速度變慢、產生奇怪的結果或造成印表機發生記憶體不足。
- MeshRepair 指令可用來改善網格模型避免 STL/SLA 列印時發生問題。
步驟
- 單一網格物件。
所有網格面的法線方向會朝向網格的同一側。
UnifyMeshNormals 指令會反轉一個網格中法線方向不正確的網格面,使所有網格面朝向網格的同一側,這個指令可用於整理要被匯出到 3ds max 的網格物件。選項 > 視圖 > 顯示模式下的頁面可以設定以不同的顏色顯示物件的正面與反面,讓您可以看出有哪些網格面需要反轉。
附註
- 如果 UnifyMeshNormals 指令無法對網格發生作用,請先將網格炸開,將網格面的法線方向統一以後再組合一次。
- 網格有兩種法線:頂點法線與網格面法線。
- 所有的網格都有法線方向,但有些網格沒有頂點法線。例如:3D 面、網格基本物件及不是以 3DM 或 3DS 格式匯入的網格都沒有頂點法線。
- 通常網格面頂點的順序決定網格面的法線方向,頂點順序必需是順時針或逆時針方向,您可以用右手定則由頂點的順序決定網格面的法線方向。
- UnifyMeshNormals 指令的主要功能是用來確定所有熔接後的網格面的頂點順序一致。
範例
- 匯入 STL 檔案,此 STL 網格上有破洞。
- 填補網格上的洞。
- 設定熔接角度為 180 度,熔接所有的頂點。
- 使用 UnifyMeshNormals 指令。
- 開啟背面不著色,在著色模式下檢視網格面的法線是否朝著您。
可看到網格的內部代表網格的法線方向錯誤。
- 必要時可用 Flip 指令反轉網格的法線方向。
- 匯出需要的格式。
請參考
編輯網格物件
MeshRepair 指令將許多網格清理指令整合到一個對話框中。
白皮書:掃描、清理、重新建模
Rhinoceros 8 © 2010-2024 Robert McNeel & Associates. 14-三月-2024