Mesh

工具列 功能表

主要
主要 2
建立網格
網格工具

網格

從 NURBS 物件

Mesh 指令可從 NURBS 曲面、多重曲面或 SubD 建立網格物件。

網格是一個定義多面體形狀的頂點與網格面的集合,Rhino 裡的網格是由三角形或四角形的網格面所構成。

Rhino 建立的網格可以使用許多格式輸出,從曲面實體轉換而來的網格必定沒有縫隙 (水密)。

附註

無縫 (水密或封閉) 的網格

Rhino 建立的網格可以匯出成許多種檔案格式,組合在一起的曲面轉換成網格時,網格在曲面組合邊緣處的頂點會相互對齊。從曲面實體轉換而來的網格上也不會出現縫隙,沒有縫隙的網格可以匯出成 STL 快速原型 (Rapid-Prototyping) 檔案格式。

步驟

  1. 選取曲面、多重曲面或 SubD 物件。

  2. 預覽及設定網格轉換選項。

簡易網格選項

NURBS 網格參數
較少的網格面 較多的網格面

滑桿可控制從 NURBS 曲面建立的網格面的密度。

進階設定

將對話框切換到詳細的網格劃分設定。

預覽

按此鍵可在作業視窗的物件上顯示彩現網格框線。

彩現網格框線預覽不會在彩現光線追蹤的模式下顯示。

SubD 網格參數
自動調整細分層級

自動調整細分層級是基於每個 SubD 的面數,避免從密集的 SubD 建立過多的彩現網格面。層級越小,網格細分速度越快,精確度越低,多邊形數目越少。

有關 SubD 自動調整細分網格的更多資訊

進階網格選項

簡易設定

將對話框切換到簡易網格設定。

預覽

按此鍵可在作業視窗的物件上顯示彩現網格框線。

彩現網格框線預覽不會在彩現光線追蹤的模式下顯示。

預設

開啟 NURBS 網格預設對話框以儲存或還原詳細的 NURBS 網格化設定。可以從不同的網格化對話框設定網格化預設。

NURBS 網格參數

其中許多參數在第一步第二步之間共用。除第四步驟之外的所有步驟均針對每個面獨立執行。

起始四角網格面的最小數目

起始網格中每個曲面的四邊形的最小數量。請注意,該值適用於縮回的未修剪曲面,因此修剪曲面可以使用比該值更少的四邊形。

起始四角網格面的最小數目 = 100,表示每個曲面會使用 100 個四角網格面開始進行網格劃分,無論其大小為何。

數值越大,網格劃分速度越慢,但網格越精確,而多邊形數量越高,多邊形分布越均勻。將此值設為 0 將停用該標準。預設值為 0,建議範圍為 0 到 10000。

這個選項和物件的比例無關。

應用

可以使用較高的設定值使曲面轉換成網格時可以保有細節部分。

 

最大長寬比

起始網格步驟中,此值控制四邊形的近似最大長寬比。在網格修剪步驟中,該值控制何時細分四邊形,否則修剪時四邊形會變得太細。

較小的數值會導致網格劃分速度較慢,多邊形數量較多,且等邊形狀良好。將此值設為 0 將停用該標準。此選項的預設值為 0,建議範圍為 √2 到 100 (當不為 0 時)。

這個選項和物件的比例無關。

曲面 (左) 以大數值 (中) 和小數值 (右) 的最大長寬比進行網格劃分。
形狀相同但尺寸不同 (上排與下排) 的曲面以相同的方式劃分網格:最大長寬比參數與比例無關。
應用

當物件的形狀較為細長時,可以將這個選項設為 0,建立的網格面的形狀可能會很細長,您可以配合其它設定控制網格的平滑度。

 

密度

密度是由簡易網格設定對話框中的滑桿控制的參數。以一個方程式控制網格邊緣與原來的曲面之間的距離,預設值為 0.5,可接受的值介於 0 和 1 之間。數值越大,網格的多邊形數目就越多。

 

此方程式基於網格化曲面的大小,產生邊緣到曲面最大距離參數的每個曲面值。當「密度」設定接近 1 時,對於較小的曲面,該值將變小。如果對話框中也設定了明確的邊緣至曲面的最大距離值(非零),則網格產生器將為每個曲面使用最小的數字。

 

邊緣至曲面的最大距離

距離是從網格邊緣中點到曲面計算的。在起始網格步驟中,網格將大致符合該標準。在網格細化步驟中,四邊形被細分,直到多邊形邊緣中點到曲面的距離小於該值。

邊緣至曲面的最大距離 = 1.0, 0.5, 0.1

較小的值會導致網格劃分速度較慢、網格更精確以及多邊形數量更高。 將此值設為 0 將停用該標準。預設值為 0,可用範圍取決於模型的大小。

此設定和物件的比例無關。

應用

可當做網格轉換時的公差設定。

 

最小邊緣長度

起始網格步驟中,該值控制四邊形的近似最小邊緣長度。在細化步驟中,如果任何邊緣少於該值,則不會發生網格面的進一步劃分。

透過較大數值的最小邊緣長度,可以從網格中消除中心的小面。

此選項的預設值為 0.0001 系統單位,可用範圍取決於模型的大小。數值越大,網格劃分越快,網格精度越低,多邊形數量越少。 將此值設為 0 將停用該標準。

此設定和物件的比例無關。

 

最大邊緣長度

起始網格步驟中,此值控制四邊形的近似最大邊緣長度。在細化步驟中,四邊形進一步劃分,直到所有邊緣都短於該值。

較小的值會導致網格劃分速度較慢,且多邊形數量較多,大小較均勻。將此值設為 0 將停用該標準。預設值為 0,可用範圍取決於模型的大小。

此設定和物件的比例無關。

曲面 (左) 以大數值 (中) 和小數值 (右) 的最大邊緣長度比進行網格劃分。
形狀相同但尺寸不同 (上排與下排) 的曲面以不同的方式劃分網格:最大邊緣長度的參數與比例無關。
應用

可用於使網格面的大小較平均。

 

最大角度

起始網格步驟中,該值控制相鄰網格頂點處的曲面法線形成的近似最大角度。如果兩個頂點位於一邊的相對兩端,則它們是相鄰的。在網格細化步驟中,四邊形被細分,直到曲面法線之間的角度小於該值。

啟用細分網格時的最大角度 = 10°。

無論物件的大小如何,此設定都會以相同的方式影響相同形狀的物件的網格劃分。它會使高曲率區域的網格更密集,而在平坦區域的網格密度更小。 將此值設為 0 將停用該標準。預設值為 0°,建議範圍為 5° 到 90°。

這個選項和物件的比例無關。

 

細分網格

如果此選項為 true,則在網格細化步驟中,Rhino 會一直不斷地細分網格,直到網格符合最大角度最小邊緣長度最大邊緣長度邊緣至曲面的最大距離的設定值。

不進行細化會導致網格劃分速度加快、網格精度降低、多邊形數量減少。沒有細化也意味著未修剪的各個曲面以及遠離修剪邊緣和連接邊緣的曲面區域均使用大小均勻的四邊形進行網格劃分。

對於擠出規則曲面,細分會被停用。

 

不對齊接縫頂點

如果此選項為 true,則所有曲面都會獨立網格化,且 Rhino 不會聯結組合曲面的各個網格之間的網格邊緣。

啟用不對齊接縫頂點 (左) 和停用不對齊接縫頂點 (右) 時建立的網格。
左側網格中的洋紅色邊緣是外露邊緣。

多重曲面中每個曲面的網格不一定會相交形成封閉網格。這會導致更快的網格劃分、更少的多邊形數量以及彩現影像中連接曲面之間的縫隙。

如果此選項為 false,則會建立封閉網格。

應用

除非您以未修剪的單一曲面轉換網格,否則 Rhino 無法以純四角網格面建立封閉網格。取消細分網格,並使用不對齊接縫頂點可以使轉換的網格有較多的四角網格面。

 

平面最簡化

如果此選項為 true,則透過對曲面邊緣進行網格劃分,然後用三角形填滿邊緣界定的區域,對所有平面進行網格劃分。這會導致平面曲面上的網格劃分速度較慢且多邊形數量最少,特別是對於複雜的修剪曲面。

啟用平面最簡化 (左) 和停用平面最簡化 (右) 時建立的網格。

如果此選項為 true,對於平面,除不對齊接縫頂點之外的所有其他設定都將被忽略,並且平面將使用盡可能較少的多邊形進行網格劃分。

 

使貼圖座標不重疊

如果此選項為 true,Rhino 可以使多重曲面的每一個面的 UV 座標相互錯開

NURBS 曲面如何轉換為網格?

在 Rhino 對曲面或多重曲面進行網格化最多需要四個步驟:

  1. 第一步是在曲面上建立規則的頂點矩形陣列。如果曲面已被修剪,則曲面的縮小副本將用於此步驟。此網格的間距可以沿著每個方向變化,並且估計大致滿足 NURBS 網格化參數中設定的網格化標準。

  2. 第二步透過細分初始網格的一些四邊形來細化網格,直到每個四邊形滿足網格化標準。 如果 Refine mesh 為 false,則此步驟不會執行任何操作。

  3. 第三步沿著修剪後的曲面邊緣修剪網格。如果正在網格化的物件是單一未修剪的曲面,則此步驟不會執行任何操作。

  4. 第四步沿著連接的曲面邊緣組合重疊的頂點以填滿間隙。如果 Jagged seams 為 true 或正在網格化的物件不是多重曲面,則此步驟不會執行任何操作。

網格化過程產生的所有頂點都精確地位於曲面上。網格化誤差通常以網格邊緣中點與曲面之間的距離來測量。

第一步,所有網格面都是四邊形。在所有進一步的步驟中,都可以在網格中引入新的三角形面。只有第二步才能在網格曲面的內部引入新的網格頂點。第三步第四步可以在邊緣上引入新的網格頂點。

SubD 網格參數
自動調整細分層級

自動調整細分層級是基於每個 SubD 的面數,避免從密集的 SubD 建立過多的彩現網格面。層級越小,網格細分速度越快,精確度越低,多邊形數目越少。

有關 SubD 自動調整細分網格的更多資訊

詳細的網格選項

NURBS 網格參數

其中許多參數在第一步第二步之間共用。除第四步驟之外的所有步驟均針對每個面獨立執行。

起始四角網格面的最小數目

起始網格中每個曲面的四邊形的最小數量。請注意,該值適用於縮回的未修剪曲面,因此修剪曲面可以使用比該值更少的四邊形。

起始四角網格面的最小數目 = 100,表示每個曲面會使用 100 個四角網格面開始進行網格劃分,無論其大小為何。

數值越大,網格劃分速度越慢,但網格越精確,而多邊形數量越高,多邊形分布越均勻。將此值設為 0 將停用該標準。預設值為 0,建議範圍為 0 到 10000。

這個選項和物件的比例無關。

應用

可以使用較高的設定值使曲面轉換成網格時可以保有細節部分。

 

最大長寬比

起始網格步驟中,此值控制四邊形的近似最大長寬比。在網格修剪步驟中,該值控制何時細分四邊形,否則修剪時四邊形會變得太細。

較小的數值會導致網格劃分速度較慢,多邊形數量較多,且等邊形狀良好。將此值設為 0 將停用該標準。此選項的預設值為 0,建議範圍為 √2 到 100 (當不為 0 時)。

這個選項和物件的比例無關。

曲面 (左) 以大數值 (中) 和小數值 (右) 的最大長寬比進行網格劃分。
形狀相同但尺寸不同 (上排與下排) 的曲面以相同的方式劃分網格:最大長寬比參數與比例無關。
應用

當物件的形狀較為細長時,可以將這個選項設為 0,建立的網格面的形狀可能會很細長,您可以配合其它設定控制網格的平滑度。

 

密度

密度是由簡易網格設定對話框中的滑桿控制的參數。以一個方程式控制網格邊緣與原來的曲面之間的距離,預設值為 0.5,可接受的值介於 0 和 1 之間。數值越大,網格的多邊形數目就越多。

 

此方程式基於網格化曲面的大小,產生邊緣到曲面最大距離參數的每個曲面值。當「密度」設定接近 1 時,對於較小的曲面,該值將變小。如果對話框中也設定了明確的邊緣至曲面的最大距離值(非零),則網格產生器將為每個曲面使用最小的數字。

 

邊緣至曲面的最大距離

距離是從網格邊緣中點到曲面計算的。在起始網格步驟中,網格將大致符合該標準。在網格細化步驟中,四邊形被細分,直到多邊形邊緣中點到曲面的距離小於該值。

邊緣至曲面的最大距離 = 1.0, 0.5, 0.1

較小的值會導致網格劃分速度較慢、網格更精確以及多邊形數量更高。 將此值設為 0 將停用該標準。預設值為 0,可用範圍取決於模型的大小。

此設定和物件的比例無關。

應用

可當做網格轉換時的公差設定。

 

最小邊緣長度

起始網格步驟中,該值控制四邊形的近似最小邊緣長度。在細化步驟中,如果任何邊緣少於該值,則不會發生網格面的進一步劃分。

透過較大數值的最小邊緣長度,可以從網格中消除中心的小面。

此選項的預設值為 0.0001 系統單位,可用範圍取決於模型的大小。數值越大,網格劃分越快,網格精度越低,多邊形數量越少。 將此值設為 0 將停用該標準。

此設定和物件的比例無關。

 

最大邊緣長度

起始網格步驟中,此值控制四邊形的近似最大邊緣長度。在細化步驟中,四邊形進一步劃分,直到所有邊緣都短於該值。

較小的值會導致網格劃分速度較慢,且多邊形數量較多,大小較均勻。將此值設為 0 將停用該標準。預設值為 0,可用範圍取決於模型的大小。

此設定和物件的比例無關。

曲面 (左) 以大數值 (中) 和小數值 (右) 的最大邊緣長度比進行網格劃分。
形狀相同但尺寸不同 (上排與下排) 的曲面以不同的方式劃分網格:最大邊緣長度的參數與比例無關。
應用

可用於使網格面的大小較平均。

 

最大角度

起始網格步驟中,該值控制相鄰網格頂點處的曲面法線形成的近似最大角度。如果兩個頂點位於一邊的相對兩端,則它們是相鄰的。在網格細化步驟中,四邊形被細分,直到曲面法線之間的角度小於該值。

啟用細分網格時的最大角度 = 10°。

無論物件的大小如何,此設定都會以相同的方式影響相同形狀的物件的網格劃分。它會使高曲率區域的網格更密集,而在平坦區域的網格密度更小。 將此值設為 0 將停用該標準。預設值為 0°,建議範圍為 5° 到 90°。

這個選項和物件的比例無關。

 

細分網格

如果此選項為 true,則在網格細化步驟中,Rhino 會一直不斷地細分網格,直到網格符合最大角度最小邊緣長度最大邊緣長度邊緣至曲面的最大距離的設定值。

不進行細化會導致網格劃分速度加快、網格精度降低、多邊形數量減少。沒有細化也意味著未修剪的各個曲面以及遠離修剪邊緣和連接邊緣的曲面區域均使用大小均勻的四邊形進行網格劃分。

對於擠出規則曲面,細分會被停用。

 

不對齊接縫頂點

如果此選項為 true,則所有曲面都會獨立網格化,且 Rhino 不會聯結組合曲面的各個網格之間的網格邊緣。

啟用不對齊接縫頂點 (左) 和停用不對齊接縫頂點 (右) 時建立的網格。
左側網格中的洋紅色邊緣是外露邊緣。

多重曲面中每個曲面的網格不一定會相交形成封閉網格。這會導致更快的網格劃分、更少的多邊形數量以及彩現影像中連接曲面之間的縫隙。

如果此選項為 false,則會建立封閉網格。

應用

除非您以未修剪的單一曲面轉換網格,否則 Rhino 無法以純四角網格面建立封閉網格。取消細分網格,並使用不對齊接縫頂點可以使轉換的網格有較多的四角網格面。

 

平面最簡化

如果此選項為 true,則透過對曲面邊緣進行網格劃分,然後用三角形填滿邊緣界定的區域,對所有平面進行網格劃分。這會導致平面曲面上的網格劃分速度較慢且多邊形數量最少,特別是對於複雜的修剪曲面。

啟用平面最簡化 (左) 和停用平面最簡化 (右) 時建立的網格。

如果此選項為 true,對於平面,除不對齊接縫頂點之外的所有其他設定都將被忽略,並且平面將使用盡可能較少的多邊形進行網格劃分。

 

使貼圖座標不重疊

如果此選項為 true,Rhino 可以使多重曲面的每一個面的 UV 座標相互錯開

SubD 網格參數
絕對細分層級

滑桿可控制從每個 SubD 面建立多少個網格面,不涉及其他因素。

有關 SubD 絕對細分網格的更多資訊

請參考

Wikipedia: Polygon mesh

建立網格物件

將多重曲面、網格或 SubD 重建為四角網格

 

 

 

Rhinoceros 8 © 2010-2024 Robert McNeel & Associates. 14-三月-2024