|

|
|
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。
|
|
|

|
 |