當前位置:妙知谷 >

遊戲數碼 >電腦 >

布爾運算在3DMAX中的用法

布爾運算在3DMAX中的用法

布爾運算是一種數學邏輯計算方式,用來處理兩個數位之間的邏輯關係。3Dmax利用這種運算功能,藉助於兩個簡單對象來產生一個複雜的對象。在3Dmax中,布爾運算之後產生的新物體叫布爾物體,布爾物體也是參數化的物體,進行了布爾運算的原始物體永遠保留其創建參數,用户可以返回修改器堆疊的列表中修改它們的創建參數,還可以對它們的修改命令作調整,並記錄動畫

布爾運算在3DMAX中的用法

步驟/方法

(01)默認參數下,我們通過具體的操作和實例來講述布爾運算的使用方法和功能。例如,我們想在一個立方體挖出一個圓洞,就可以用布爾運算來實現。首先在視圖中創建一個立方體,然後再創建一個圓柱,利用對齊工具將他們對齊,使兩個對象在空間位置上產生重疊,如下圖。下面我們對他們進行布爾運算,選擇立方體,在創建面板中點選Geometry-Com-pound-Objects-Boolean,在它的參數面板中選擇Pick Operand按鈕,然後點擊圓柱體,即得到我們想要的效果。布爾運算有以下三種類型:

布爾運算在3DMAX中的用法 第2張

(02)(1)並運算,即兩個物體合併成一個物體,去掉重疊的部分,同時將兩個物體的交接網格線連接起來,去掉多餘的面。

(03)(2)交運算,即兩個物體相重疊的部分保留下來,其餘部分被去掉。

(04)(3)差運算,即第一個物體減去與第二個物體相交的部分,同時除掉第二個物體,在這種情況下,鼠標首先選擇的物體是第一個物體。在Operation欄中,與上述三種運算相對應的選項及參數。Union:即為並集方式,效果如下圖所示。

布爾運算在3DMAX中的用法 第3張

(05)Intersection:交集方式,也是我們常用的方式。Subtraction差集方式,它有兩種差集方式,一種是A物體減B物體,一種是B物體減A物體。下面我們對它的修改面板的參數進行解釋。在命令面板中,是布爾運算的拾取方式,共有四種:

(06):拷貝,將被拾取對象的一個複製品作為運算B對象,生成布爾運算對象,對被拾取的原始對象沒有影響。

(07):移動,將被拾取對象直接作為運算B對象,進行布爾運算後,被拾取的原始對象消失。

(08)ance:實例,將被拾取對象的一個複製品作為運算B對象,進行布爾運算後,B對象存在,修改B對象或布爾運算對象將影響對方。

(09)rence:參考,將被拾取對象的一個複製品作為運算B對象,進行布爾運算後,對B對象的修改操作會直接反映在布爾運算對象上,但對布爾運算對象所做的修改操作不會影響B對象。這四種拾取方式我們在操作中用到的不多,最常用的也就是默認的移動拾取方式。在參數面板Parameters中,Operands欄中包含了所有布爾運算用到的模型,其中,我們可以通過Extract Operand對B物體進行提取,可以將提取出來的模型用於其他的運算,也可以運用關聯方式提取,通過對提取物的修改來影響原物體,從而製作布爾模型動畫。如下圖,對布爾運算中的B物體圓柱進行提取。

布爾運算在3DMAX中的用法 第4張

(10)可以通過對圓柱體半徑的調節,來影響布爾模型中的洞口的大小,在這一過程中就可以紀錄並創建動畫。布爾運算的運算方式還有一種叫做Cut方式,它也分四種情況,

(11)Refine(細化)

(12)Split (分離)

(13)Remove Inside(刪除內部)

(14)Remove Outside(刪除表面)。

(15)Refine(細化):這種方式的剪切布爾運算,可以在A對象的網格上插人一條B對象與A對象相交區域的輪廓線。使用這種運算方法,可以在對象表面創建任意形狀的選擇區域,而不受網格的限制。Split(分離):使用此種方式,可以將布爾運算的相交部分分離為目標對象的一個元素次對象。我們可以繼續對次級對象進行進一步的編輯。Remove Inside(刪除內部):將運算對象的相交部分刪除,並將目標對象創建為一個空心對象。Remove Outside(刪除表面):將運算對象的相交部分創建為一個空心對象,將其他部分刪除。

特別提示

多操作

標籤: 布爾運算 3dmax
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/v09doe.html