驅(qū)動器原理說明 2
為了演示用參數(shù)物體來控制我們的立方體,我們再次創(chuàng)建一個立方體。

1、我們?yōu)檫@個立方體創(chuàng)建一個驅(qū)動器,這個驅(qū)動器控制立方體的Z軸的縮放。

2、在右側(cè)我們選擇物體屬性然后再最下面點擊新建一個自定義屬性,然后我們控制這個屬性的名稱為zscale。

3、要實現(xiàn)這個控制屬性作為立方體的驅(qū)動器,首先我們得先在這個新建的屬性上右鍵,然后點擊復(fù)制數(shù)據(jù)路徑。

4、下面我們點擊這個立方體,然后點擊右側(cè)的Z縮放,在驅(qū)動器面板中將變換方式從變換通道修改為單個屬性。

5、在屬性的框體中選擇立方體,然后在下面的路徑中,按Ctrl+V復(fù)制剛才添加的自定義屬性。

目前我們看到這個屬性是通過Z scale 來控制的,而且遵循了一個腳本表達式,因此Z scale值為0的時候,物體實際Z縮放為1,而當(dāng)scale到達最大值1的時候,物體的實際Z縮放為2,也就是物體在z軸上的縮放最大會變成它之前的2倍大小。


6、如果我們想實現(xiàn)使用Z,scale完全控制立方體的大小,且需要這個立方體實現(xiàn)從 0 開始 到20倍縮放,怎么做呢,我們需要調(diào)整幾個事情。
1)我們將腳本表達式更換為平均值。也可以把這個腳本表達式的加1 去掉。
2)我們點擊自定義屬性右下角的齒輪,然后修改默認值為0,最小值為0,最大值為20。然后我們再次調(diào)整這個屬性的時候就發(fā)現(xiàn)立方體已經(jīng)可以從0到20倍之間進行縮放了。


當(dāng)然我們也可以控制立方體的屬性調(diào)整類型從浮點改為整數(shù),立方體則可以從0到20 每次都縮放為它的整數(shù)倍。

有了這個工具,我們就可以考慮在綁定骨骼的過程中使用屬性骨這種東西來控制物體的約束關(guān)系從0到1,我們只需要創(chuàng)建一個屬性骨,這個屬性骨骼上我們創(chuàng)建一個屬性叫做約束大小,它的值我們設(shè)定成為0到1 且調(diào)整方式為浮點數(shù)調(diào)整。然后我們讓被控制的骨頭上添加一個驅(qū)動器,這個驅(qū)動器的使用屬性骨上復(fù)制過來的約束參數(shù)來控制這個骨骼的某一項屬性。就可以實現(xiàn)用一根骨骼控制另外一根骨骼上的屬性的能力。
下一小節(jié)我們將繼續(xù)講解屬性骨的作用。希望大家繼續(xù)支持觀看。謝謝大家。