找回密碼
 注冊帳號

掃一掃,訪問微社區

一維混合(1dblending)

2015-1-6 00:51| 發布者: 楊炎| 查看: 1417| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

摘要: 一維混合 (1d blending)混合節點 (blend node)的檢視器 (inspector)中的第一個選項是混合類型 (blend type)。此下拉菜單用于選擇可以根據一個或兩個參數混合的不同混合類型之一。一維混合 (1d blending) 根據單個參 ...

一維混合 (1d blending)

混合節點 (blend node)的檢視器 (inspector)中的第一個選項是混合類型 (blend type)。此下拉菜單用于選擇可以根據一個或兩個參數混合的不同混合類型之一。一維混合 (1d blending) 根據單個參數混合子運動。

設置混合類型 (blend type) 之后,需要執行的第一個操作是選擇將控制此混合樹 (blend tree) 的動畫參數 (animation parameter)。在此示例中,該參數為方向 (direction),它在 -1.0(左)與 +1.0(右), 其中 0.0 表示筆直運行而不傾斜。

隨后可以通過單擊+ ->添加運動域 (add motion field)將動畫片段 (animation clip) 添加到混合樹中,從而添加各個動畫。完成后,它應類似于下面這樣:

具有三個動畫片段 (animation clip) 的一維混合 (1d blend node)。

頂部的示意圖顯示隨著參數在其最小值與最大值之間變化,各個子運動的影響力。各個運動顯示為藍色小棱錐型(第一個和最后一個僅顯示一半),如果單擊其中一個并按住鼠標左鍵,則對應運動會在下面的運動列表中突出顯示。各個棱錐型的頂點定義運動具有完全影響力時的參數值,這表示其動畫權重為 1,而其他動畫的權重為 0。這也稱為運動的閾值 (threshold)

混合節點檢視器 (blend node inspector) 頂部的示意圖形象地展示各個子運動在參數值范圍內的權重。

紅色垂直條指示參數 (parameter)的值。如果在檢視器 (inspector)底部的預覽 (preview)中按播放 (play)并在示意圖中左右拖動紅色條,則可以看到參數的值如何控制不同運動的混合。

參數范圍

混合節點 (blend node) 使用的參數的范圍在示意圖下方顯示為左側和右側的兩個數字。可以通過單擊數字并使用鼠標向左或向右拖動來更改其中任一數字。請注意,這兩個值對應于運動列表中第一個和最后一個運動的閾值。

閾值

可以通過單擊運動在示意圖中的對應藍色棱錐型并向左或向右拖動,來更改其閾值。如果"自動化閥值 (automate thresholds)" 開關未啟用,則還可以通過在閥值 (threshold) 列的數字字段中鍵入數字來編輯運動列表中運動的閾值。

運動列表下方是自動化閥值 (automate thresholds)復選框。啟用該復選框會將運動的閾值在參數范圍內平均分布。例如,如果有五個剪輯并且參數范圍為 -90 至 +90,則閾值會按順序設置為 -90、-45、0、+45 和 +90。

計算閥值 (compute thresholds)下拉菜單會通過從動畫片段 (animation clip) 中的根運動獲取的數據選擇來設置閾值。可供選擇的數據有速度 (speed)、速率 (velocity) x、速率 (velocity) y 或速率 (velocity) z 以及角速度 (angular speed)(以度或弧度為單位)。如果參數 (parameter)對應于這些屬性之一,則可以使用計算閥值 (compute threshold) 下拉菜單計算閾值。

屬性:

功能:

速度 (speed)

根據各個運動的速度(速率的量級)設置其閾值。

速率 x (velocity x)

根據各個運動的速率 (velocity) x 設置其閾值。

速率 y (velocity y)

根據各個運動的速率 (velocity) y 設置其閾值。

速率 z (velocity z)

根據各個運動的速率 (velocity) z 設置其閾值。

角速度(弧度)(angular speed (rad))

根據各個運動的角速度(以弧度/秒為單位)設置其閾值。

角速度(度)(angular speed (deg))

根據各個運動的角速度(以度/秒為單位)設置其閾值。

也就是說,例如您的行走動畫每秒行進 1.5 個單位,慢跑動畫每秒行進 2.3 個單位,而奔跑動畫每秒行進 4 個單位,那么從下拉菜單中選擇速度 (speed)選項會根據這些值設置三個動畫的參數范圍和閾值。 因此,如果將速度參數設置為 3.0,則它會混合慢跑和奔跑動畫,略偏向于慢跑。

(返回blend trees)

相關閱讀

文章點評
相關文章
女校游泳队彩金