使用Rhino將三維掃描得到的網格轉化為實體

使用Rhino將三維掃描得到的網格轉化為實體

在常見的建模過程中,經常通過三維掃描等方式得到獲得物體的點云,并通過掃描軟件的內置算法生成網格。但在后續使用過程中,可能會需要將網格模型轉換為實體模型。同時,掃描得到的點可能較為隨機,導致網格的質量較差,因此常需要對網格做進一步處理。

Rhino7中擁有眾多對網格處理的工具,本文介紹了通過Rhino7將掃描得到的網格進行處理,并轉換為實體模型的過程。

初始網格處理

首先在Rhino中導入三維掃描得到的網格,選中網格,根據屬性欄觀察該網格為開放的網格還是閉合的網格。

使用Rhino將三維掃描得到的網格轉化為實體的圖1

首先使用熔接節點的命令,將網格中的所有節點進行熔接。這是由于三維掃描得到的網格常會存在重復節點,該過程可將重復節點合并。

使用Rhino將三維掃描得到的網格轉化為實體的圖2

下一步,對于開放的網格,需要將其洞口進行填補。右鍵下圖中的命令,即可將網格中存在的一些空洞填補,生成封閉的網格。但是如果初始網格質量較差,可能無法形成封閉的網格。

使用Rhino將三維掃描得到的網格轉化為實體的圖3

使用Rhino將三維掃描得到的網格轉化為實體的圖4

得到封閉的網格之后,如果無需對網格進行優化的話,可以通過網格工具中的下圖所示命令,右鍵使用,將封閉的網格轉換為閉合曲面,也就是實體。

使用Rhino將三維掃描得到的網格轉化為實體的圖5

網格重劃分

多數情況下,需要對網格進行重劃分以得到質量更好或更均勻的網格。通過細分工具中的四邊面細分工具,選擇上一步生成的封閉網格(一定要對頂點熔接)。此時會彈出重劃分的選項,這里主要需設置目標四邊面的數量,可以選擇10000以上,對于普通的計算機都是可以搞定的。當然數量越密,重劃分的網格質量會越好。

使用Rhino將三維掃描得到的網格轉化為實體的圖6

使用Rhino將三維掃描得到的網格轉化為實體的圖7

如下圖,最右側的Bunny即為通過四邊面重構的網格。不得不說,Rhino的功能真是太強大了。

使用Rhino將三維掃描得到的網格轉化為實體的圖8

此時,對重構后的網格,使用細分工具下的將物件轉換為Nurbs命令,即可將重構后的封閉網格轉換為實體。此時需輸入轉換為Nurbs時的選項,直接默認即可。得到封閉的實體后,即可導出到任意軟件做后續工作了。比如去ABAQUS做個有限元分析。

使用Rhino將三維掃描得到的網格轉化為實體的圖9

使用Rhino將三維掃描得到的網格轉化為實體的圖10

總結

下圖中羅列了初始網格,細分網格,以及轉換后的實體。可以看出,細分后的網格比原網格損失了一點原來的尺寸外形,但更加光滑。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

15
13
23