振動(エクスプレッション関数リファレンス)
 
 
 

Expression Editor の[関数](Function) [プロファイル](Profiles) [振動](Oscillation)コマンドを使用すると、編集ペインの挿入ポイントにトークン [oscil(<sf >,<ef>,<sp>,<ep>,<interp>,<sa>,<ea>,<interp>)](oscil(<sf>,<ef>,<sp>,<ep>,<interp>,<sa>,<ea>,<interp>))が挿入されます。このトークンは、複雑な振動関数を生成します。ダミーの引数を以下のように置き換えます。

<sf>

振動の開始フレームを表すエクスプレッションに置き換えます。このフレームまでの値は 0 です。

<ef>

振動の終了フレームを表すエクスプレッションに置き換えます。このフレームの後の値は 0 です。

<sp>

フレームで振動を開始する半周期(半波長)を表すエクスプレッションに置き換えます。

<ep>

フレームでの最後の振動の前半の半周期を表すエクスプレッションに置き換えます。

<interp>

[<sp>][<ep>]の間のリニア補間での[LinearInterp]、またはスプライン(曲線)補間での[SplineInterp]に置き換えます。[関数](Function) [コンスタント](Constant)サブメニューを使用して、これらの文字列を挿入できます。

<sa>

Softimage 単位での振動の開始幅(最高値)を表すエクスプレッションに置き換えます。

<ea>

Softimage 単位での振動の終了幅(最高値)を表すエクスプレッションに置き換えます。

<interp>

[<sa>][<ea>]の間のリニア補間での[LinearInterp]、またはスプライン(曲線)補間でのSplineInterpに置き換えます。[関数](Function) [コンスタント](Constant)サブメニューを使用して、これらの文字列を挿入できます。

oscil(10,90,5,15,LinearInterp,1,20,SplineInterp)

フレーム 10 で開始し、フレーム 90 で終了する振動を生成します。最初の半周期は 5 フレーム持続し、15 フレーム持続する最後から 2 番目の半周期で線形になります。振幅は、最初の Softimage 単位 1 からスプライン補間で 20 に増大します。