[Blender] Modifier: Array 陣列基本用法

更新於 發佈於 閱讀時間約 2 分鐘

Blender的Array(陣列)邏輯有點不夠直觀,跟我習慣用的CAD軟體差異太大,需要經過思考及測試才能抓到自己想要的效果。

Blender的算法感覺上是抓物件原點跟物件內頂點距離去做陣列,這在一般的矩形陣列使用上不會有太大問題,因為通常物件的原點會放在幾何中心(Geometry),但是想要做進階的環形陣列就會出現問題。

Fix Type(類型)

Fix Type

Fix Type

Fixed Count

依提供的數量做出陣列。

Fit Length

給定長度自動算出可以塞進幾個物件,沒有設定Offset會出現警告。

Fit Curve

用選定的曲線長度控制陣列數量。

參數設定

Array面板

Array面板

Relative Offset

用物件的幾何尺寸倍數決定偏移尺寸,正值與負值可以控制偏移方向;

Constant Offset

用實際距離決定偏移尺寸,正值與負值可以控制偏移方向;

Object Offset

用其他物件的數值決定偏移尺寸,可以做出環形矩陣,物件的位置、旋轉量、縮放比例都可以影響矩陣結果,原始物件的原點很重要;

Merge

距離內的頂點會合併,但合併出來的形狀感覺不太完美;

UVs

待測試;

Caps

可以決定起點跟終點放什麼物件。

矩形陣列

套用一層Array,可以做出一列的物件,改變參數可以改變物件排列的方向:

套用第一層陣列

套用第一層陣列

套用第二層Array,可以做出方形陣列:

套用第二層陣列

套用第二層陣列

套用第三層Array,可以做出立體陣列:

套用第三層陣列

套用第三層陣列

Blender的Modifier理論上可以一直增加,運算時會從第一層往下執行運算,所以分層順序也會影響結果。

環形陣列

掌握陣列的用法可以快速做出可調整的旋轉梯

掌握陣列的用法可以快速做出可調整的旋轉梯

環形陣列要搭配Object Offset使用,而且建議關掉其他的Offset參數;

Object Offset勾選後需要增加參考物件,一般會加入Empty物件作為控制用;

原始物件的原點會影響結果,儘量將原點設定在原始點,再進入編輯模式修改物件;

調整參考物件的位置、旋轉角度跟軸向角度可以做出特殊的效果;

改變參考物件的旋轉角度做出的動畫

改變參考物件的旋轉角度做出的動畫

曲線陣列

搭配另一個Modifier: Curve可以做出曲線陣列,但是物件會跟著變形。

搭配Modifier:Curve做成曲線陣列

搭配Modifier:Curve做成曲線陣列

曲線陣列參數設定,數量由曲線長度控制

曲線陣列參數設定,數量由曲線長度控制

將陣列物件變成一堆獨立物件

套用Array後會發現所有複製後的物件都放在同一個物件中,這時候進入編輯模式全選按下P,就可以將不相連的網面獨立成一個個物件,如果物件過多,程式可能會直接當掉。

Separate 面板

Separate 面板

留言
avatar-img
留言分享你的想法!
avatar-img
Frank Plaza
10.5K會員
89內容數
AI的時代已經來臨
Frank Plaza的其他內容
2023/11/18
測試布料模擬的Property Weights用途。
Thumbnail
2023/11/18
測試布料模擬的Property Weights用途。
Thumbnail
2023/11/17
為什麼骨架跟別人做的長的不一樣?
Thumbnail
2023/11/17
為什麼骨架跟別人做的長的不一樣?
Thumbnail
2023/11/09
2023/11/09
看更多
你可能也想看
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
題目敘述: 給定一個二維陣列的高與寬,並且給定起點位置座標。 請從起點位置開始順時針拜訪陣列元素,並且把沿路走過的座標記錄下來。 以陣列的形式返回答案。
Thumbnail
題目敘述: 給定一個二維陣列的高與寬,並且給定起點位置座標。 請從起點位置開始順時針拜訪陣列元素,並且把沿路走過的座標記錄下來。 以陣列的形式返回答案。
Thumbnail
題目敘述 題目給定我們一個輸入陣列nums 要求我們以正、負交叉排列的方式重組陣列,並且必須保持原本的相對順序。 並且以陣列的形式輸出返回答案。 例[5, 1, -2, -3] 重排後為 [5, -2, 1, -3] 題目的原文敘述 測試範例 Example 1: Input:
Thumbnail
題目敘述 題目給定我們一個輸入陣列nums 要求我們以正、負交叉排列的方式重組陣列,並且必須保持原本的相對順序。 並且以陣列的形式輸出返回答案。 例[5, 1, -2, -3] 重排後為 [5, -2, 1, -3] 題目的原文敘述 測試範例 Example 1: Input:
Thumbnail
陣列運用、擷取字串   對於陣列裡的內容值除了把資料存進去外,若想要知道陣列維度、陣列大小、複製陣列的值到另一個陣列中、清除陣列的值等等的相關處理,甚至比較常用到的可能還需要做資料排列、查找資料等等,此時C#有一些屬性方法可以幫助到我們,不用寫複雜的迴圈,來看一看有哪些吧~
Thumbnail
陣列運用、擷取字串   對於陣列裡的內容值除了把資料存進去外,若想要知道陣列維度、陣列大小、複製陣列的值到另一個陣列中、清除陣列的值等等的相關處理,甚至比較常用到的可能還需要做資料排列、查找資料等等,此時C#有一些屬性方法可以幫助到我們,不用寫複雜的迴圈,來看一看有哪些吧~
Thumbnail
  陣列就陣列怎麼還有不規則陣列呢?一維陣列就一排沒什麼大問題,但是!二維以上的多維陣列不知道有沒有發現大家的長度都是一致的?用三維來說組合起來的箱子不是四邊形,就是長(正)方體,那麼不規則陣列組合起來就不一定是完整的長(正)方體了,可能就會出現東缺一腳、西缺一角的情形發生,我們用三維的圖形來表示:
Thumbnail
  陣列就陣列怎麼還有不規則陣列呢?一維陣列就一排沒什麼大問題,但是!二維以上的多維陣列不知道有沒有發現大家的長度都是一致的?用三維來說組合起來的箱子不是四邊形,就是長(正)方體,那麼不規則陣列組合起來就不一定是完整的長(正)方體了,可能就會出現東缺一腳、西缺一角的情形發生,我們用三維的圖形來表示:
Thumbnail
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
Thumbnail
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
Thumbnail
  陣列(Array)是什麼?它是一個很好用的東西哦!當我們要處理100個學生的成績的時候,如果沒有陣列的話,那麼我們的變數就要命名100個不同的變數,這樣的程式雖然不是不能執行,想一想,是不是有一點要在命名上會想破頭殼呢?因為要想100個不同的變數麻~   你說:「那就變數後面加入編號就好啦~如
Thumbnail
  陣列(Array)是什麼?它是一個很好用的東西哦!當我們要處理100個學生的成績的時候,如果沒有陣列的話,那麼我們的變數就要命名100個不同的變數,這樣的程式雖然不是不能執行,想一想,是不是有一點要在命名上會想破頭殼呢?因為要想100個不同的變數麻~   你說:「那就變數後面加入編號就好啦~如
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News