
|
Logics
|
Interpolator
Matrix |
使Statue隨著預先設定的位置移動,且Direction也依設定而改變,可以表現出物體飄移的效果。 |
(a)
Set As Active Camera-Cameras/Montage/Set As Active Camera
|
(b)
Text Display-Interface/Text/Text Display |
(c)
Key Event-Controllers/Keyboard/Key Event |
(d)
Bezier Progression-Logics/Loops/Bezier Progression |
(e) Interpolator-Logics/Interpolator/Interpolator |
(f)
Set Local Matrix-3D Transformations/Basic/Set Local Matrix
|
利用Building
Blocks-Set Local Matrix設定Statue行進四個位置的Matrix值(包含值Right,
Up, Dir, Position),配合Building Blocks-Bezier Progression、Interpolator即可達到Statue緩慢移動的效果。 |

Set
As Active Camera:設定現在所使用的Camera。
|
設定Target-NA即正前方。
Text Display:文字說明。 |
Key
Event:設定當按下控制鍵'0'時傳遞出訊息。 |
Bezier
Progression:設定Duration-表示動作持續執行的時間;設定A、B值-表示Bezier-interpolated的最大與最小值。 |
調整物體行進曲線Progression Curve (如圖示)。 |
利用由pOut輸出的變數值Value作為Building
Blocks-Interpolator的內插值。 |
|
註:Progression
Curve曲線斜率愈大表示行進速度愈快;反之斜率愈小表示行進速度愈慢;斜率變為負值表示物體向後倒退(本範例已設定行進路線的Position,故不能使Statue倒退);斜率不變表示行進速率相等(如圖示)。 |



Interpolator:首先設定Edit
Parameter/Parameter Type-Matrix,C值為輸出值可以忽略不必設定(如圖示)。
|
設定A、B值即Matrix變化的初始以及最終值(其中第一個Building
Blocks-Interpolator的B值必須和第二個Building Blocks-Interpolator的A值相同,同理第二個Building
Blocks-Interpolator的B值必須和第三個Building Blocks-Interpolator的A值相同,這樣才能使Statue產生流暢移動的效果)。 |
由pIn輸入變數Value作為內插值,再由pOut輸出變數Matrix作為Building
Blocks-Set Local Matrix的Local Matrix值。 |



Set
Local Matrix:由pIn輸入Local Matrix值。勾選Hierarchy表示Building
Block也可以應用在Child。
|
|
|

|
 |