表示式

表示式是什麼?

表示式可以使用一組數值定義一個新數值,它由數字、參數、運算子與函數組成。運算子與函數定義數字與參數如何產生新數值,規則定義符號如何組成有效的表示式。

 

Bongo 2 的表示式 

Bongo 的表示式支援基本的運算子:加 (+)、減 (-)、乘 (*)、除 (/)、乘幂 (^),數字與運算子組成的表示式範例:5*4+7 與 7^2+5^2。

 

支援的函數:正弦 [sin]、餘弦 [cos]、正切 [tan]、平方根 [sqrt]、圓周率 [pi]、近零整數 [floor]、頂部整數 [ceil]、絕對值 [abs]、自然對數 [log],函數將代入的引數處理後回傳一個數值,函數的引數可以是任何表示式。數字、運算子、函數組成的表示式範例:sqrt(3^2+4^2) 與 tan(1)*cos(1)。

 

括號可以改變運算子與函數的優先規則 (先乘除後加減),例如:3+2*2 等於 7,加上括號後 (3+2)*2 等於 10。

 

物件的動畫參數與物件名稱前後加上井字號 (#) 可以做為引數代入表示式,例如:名稱為"咖啡杯"的動畫物件在 X 軸向的縮放比可以用 #咖啡杯.縮放 X# 表示。

 

一個動畫參數使用數個表示式時可以設定每個表示式作用的刻度範圍,刻度範圍以 [起點刻度-終點刻度] 表示,例如:

[0-50] #咖啡杯.縮放 X# [51-99] #咖啡杯.縮放 Z#

也可以使用逗號分隔刻度:

[1,20,25] #咖啡杯.縮放 X# [30,35,40] #咖啡杯.縮放 Z#

 

字母 t 在表示式裡有特殊含意,它代表目前的刻度,例如:表示式 10*t+4 在刻度 0 時等於 4,在刻度 99 時等於 994。

 

減號置於數字或參數之前可以將數值反轉,數字或參數與減號之間允許有空格。

 

數個表示式一起使用時可以在關鍵影格以權重值調整每個表示式對物件的影響力。

 

表示式範例:

1)    3.4+3*sin(2*3.14159265*#物件A.旋轉 X#/360 )

2)    -abs( t / 10 )

3)    (3+t)/(4+3*sin(t))/((cos(t)+2)*log(#立方體.位置 X#))

 

 

表示式與補間

Bongo 物件的位置變動預設使用 3D 補間,位置參數沒有分離的 XYZ 次參數,XYZ 三個軸向一起進行補間計算。在物件內容面板的 Bongo 頁面將 3D 補間取消位置參數下才會有獨立的 XYZ 次參數,補間才能分開計算。此外,因為表示式不支援 3D 向量運算,所以位置參數的表示式只有在 3D 補間關閉時才能使用。

回到快速入門說明

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service