Logics

Bezier Progression

Instruction:
此範例可以和「Interpolator Vector」作一個比較。說明Ball接收到訊息即向指定的位置移動,到達定位後便自動移動回原位。

Building Blocks
(a) Key Event-Controllers/Keyboard/Key Event
(b) Bezier Progression-Logics/Loops/Bezier Progression
(c) Translate-3D Transformations/Basic/Translate
(d) Set As Active Camera-Cameras/Montage/Set As Active Camera
(e) Text Display-Interface/Text/Text Display

製作構想
利用Building Blocks-Translate產生位移,並配合Bezier Progression使Ball產生變速度與變方向的效果。

製作步驟
(a) Ball

Key Event:當按下控制鍵'8'或'2'時傳遞出訊息。
Bezier Progression:設定Duration-表示動作持續執行的時間;設定A、B值-表示Bezier-interpolated的最大與最小值。
調整物體行進曲線Progression Curve (如圖示)。利用由pOut輸出的變數值Delta(內插值Value的減少值)作為Building Blocks-Translate位移的變數。
註:Progression Curve曲線斜率愈大表示行進速度愈快;反之斜率愈小表示行進速度愈慢;斜率變為負值表示物體向後倒退;斜率不變表示行進速率相等(如圖示)。
 

Multiplication:float(Delta) * vector = vector(Translate Vector)

Translate:由pIn輸入一Translate Vector,設定參考點Referential-'-NULL-'或'Ball'皆可。勾選Hierarchy表示其行為也應用在Child。

(b) Camera

Set As Active Camera:設定現在所使用的Camera。
Text Display:文字說明。

愛迪斯科技股份有限公司版權所有,本網站各連結標題,商標及連結內容歸原權利人所有.
台北市內湖區民權東路六段16011樓之
2 Tel:(02)2791-2917 Fax:(02)2791-2916
CopyRight 2001-2002 Axis 3D Technology,inc. All rights reserved.