3D建模時(shí)經(jīng)常遇到需要圍繞中心環(huán)繞排列的對(duì)象飞崖。比如軸承,車輪轂的螺絲等等。
常用的方法是建立單個(gè)對(duì)象的模型歇万,然后利用Array Modifier建立重復(fù)的對(duì)象,最后圍繞一個(gè)空對(duì)象進(jìn)行旋轉(zhuǎn)勋陪,本文總結(jié)這種用法的具體步驟和注意事項(xiàng)贪磺。
先看一個(gè)簡(jiǎn)單的例子,用Blender的猴頭建立12個(gè)猴頭圍繞中心面對(duì)面诅愚,好比猴頭們圍繞篝火開會(huì)一樣的場(chǎng)景寒锚。
Blender中插入一個(gè)猴頭模型。
保持猴頭面部朝向中心的位置對(duì)其平移。
選擇猴頭的對(duì)象時(shí)刹前,為其添加Array Modifier泳赋。
數(shù)量改為12.
取消或關(guān)閉(不勾選)默認(rèn)的Relative選項(xiàng),Relative是相對(duì)某個(gè)軸向的間隔偏移量腮郊。
Shift+A摹蘑,插入Empty - Plain Axes筹燕,將這個(gè)空對(duì)象作為旋轉(zhuǎn)控制對(duì)象轧飞。
選中猴頭,在Array Modifier中勾選Object Offset撒踪,并選擇Empty作為參考對(duì)象:
此時(shí)會(huì)發(fā)現(xiàn)猴頭是逐個(gè)放大的:
選擇空對(duì)象Empty过咬,選擇Object菜單的Apply項(xiàng),再選擇Scale
這樣猴頭的大小就是一樣的制妄。
猴頭之所以是沿著Y軸以此排列掸绞,是因?yàn)锳rray是從對(duì)象的Origin點(diǎn)出發(fā),沿著Object Offset設(shè)置的對(duì)象排列開來耕捞,這里Object Offset設(shè)置的對(duì)象就是空對(duì)象Empty衔掸,那么以猴頭的Origin為起始點(diǎn),以猴頭Origin和Empty的Origin間距為半徑以此展開(或者放射出去)俺抽,最終形成了目前的排列方式敞映。
所以當(dāng)移動(dòng)Empty時(shí),整個(gè)猴頭隊(duì)列就好比狗尾巴一樣隨之搖擺磷斧。
(1)將Empty往X軸方向平移振愿,隊(duì)列就往X軸放行“搖擺”,而且X軸的偏移也會(huì)影響后面的猴頭.
(2)再將Empty往Z軸方向平移弛饭,隊(duì)列又往Z軸方向“搖擺”
要讓猴頭面對(duì)中心環(huán)繞冕末,則需要將猴頭的Origin移到坐標(biāo)軸的原點(diǎn),也就是Empty的原點(diǎn)侣颂,也就是說讓猴頭的Origin與Empty的Origin重合档桃。注意Empty的Origin要回到原點(diǎn)。選擇猴頭憔晒,選擇Object - Set Origin - Origin to 3D cursor (此時(shí)3D cursor就在原點(diǎn))
此時(shí)滿屏幕飛的猴頭就不見了胳蛮,他們現(xiàn)在全部重合在一起。選擇Empty丛晌,按R仅炊,再按Z,讓Empty以Z軸為旋轉(zhuǎn)軸旋轉(zhuǎn)澎蛛。就可以看到猴頭們圍繞Z軸旋轉(zhuǎn)出來抚垄。
在選擇屬性欄,輸入360/12可以讓12個(gè)猴子均勻分布在360度的圓形上。
這樣就可以實(shí)現(xiàn)“猴子開會(huì)”的排列方式呆馁。
注意桐经,如果想整體平移猴子們,比如往Z軸上方平移浙滤,無論平移猴頭阴挣,還是平移Empty都會(huì)出現(xiàn)猴頭們變成螺旋上升的情況。
平移Empty往上時(shí)纺腊,猴頭們螺旋上升了畔咧。
平移猴頭往上時(shí),猴頭們螺旋下降了揖膜。
如果要平移誓沸,則有兩個(gè)方法:
方法一:選中猴頭,進(jìn)入Edit Mode壹粟,平移猴頭拜隧,但是這樣改變了猴頭與自身Origin的位置關(guān)系。
方法二:添加另外一個(gè)空對(duì)象趁仙,將這個(gè)空對(duì)象與猴頭們和之前的Empty對(duì)象設(shè)置為父子關(guān)系洪添。
在Object Mode,添加一個(gè)空對(duì)象Single Arrow雀费。
按住Shift鍵干奢,依次選擇,猴頭坐儿,Empty(軸)和Empty(Single Arrow)【誰當(dāng)父親律胀,就最后選誰】,然后按下CMD+P(Windows應(yīng)該是CTRL+P)在彈出菜單選擇Object貌矿。
在對(duì)象Collection窗口炭菌,可以看到Empty.001已經(jīng)是其他兩個(gè)對(duì)象的上級(jí)。
選擇Single Arrow空對(duì)象逛漫,往上平移就會(huì)發(fā)現(xiàn)猴子們也同時(shí)平移黑低,這是想要的結(jié)果。
同時(shí)還可以通過改變Empty來繼續(xù)控制猴頭的環(huán)繞酌毡。
比如克握,將猴頭增加到36個(gè),那么Empty的旋轉(zhuǎn)角度為360/36.
哇枷踏,看起啦很擁擠菩暗,但是很好控制。
引入Single Arrow空對(duì)象的另外一個(gè)好處就是可以方便的控制旋轉(zhuǎn)角度旭蠕,旋轉(zhuǎn)Single Arrow停团,讓其圍繞Y軸旋轉(zhuǎn)90度旷坦,這樣整個(gè)猴子們就變化了。
如果把猴子換成球佑稠,就變成了軸承的鋼珠秒梅。換成螺絲,就變成輪轂的配件舌胶。
感興趣的話捆蜀,下圖可以自己嘗試實(shí)現(xiàn)。