波紋のアニメーション
波形デフォーマを使用して、NURBS サーフェスやポリゴンサーフェス上に波紋のエフェクトを生成することができます。この例では、NURBS プレーン(平面プリミティブ)上に単純な波紋のエフェクトを生成する方法を示します。
NURBS プレーンを作成するには
- 幅(Width)を 20、U パッチ(U Patches)を 40、V パッチ(V Patches)を 40 に設定する以外は既定の作成オプションを使用して、NURBS プレーンを作成します。
波形デフォーマを作成するには
- プレーンを選択した状態でプレーンに次のような作成オプションを設定し、波形デフォーマを作成します。
- 最小半径(Min Radius): 0
- 最大半径(Max Radius): 1
- 振幅(Amplitude): 0.2
- 波長(Wavelength): 0.4
- ドロップオフ(Dropoff): 1
- オフセット(Offset): 0
結果は次のようになります。
次に、フレーム 1、10、20 にキーを設定します。
フレーム 1 で波紋にキーを設定するには
- タイム スライダ(Time Slider)でフレーム 1 を選択します。
- チャネル ボックス(Channel Box)で、wave1 のアトリビュートを次のように設定します。
-
振幅(Amplitude)
-
0.0
-
最大半径(Max Radius)
-
0.1
- wave1 のすべてアトリビュートにキーを設定します。
フレーム 10 で波紋にキーを設定するには
- タイム スライダ(Time Slider)でフレーム 10 を選択します。
- チャネル ボックス(Channel Box)で、wave1 のアトリビュートを次のように設定します。
- 振幅(Amplitude): -0.2 (負の値により最初に生成した波紋が静まります)
- ドロップオフ位置(Dropoff Position): 0.5
- 最大半径(Max Radius): 1
結果は次のようになります。
- wave1 のすべてアトリビュートにキーを設定します。
フレーム 20で波紋にキーを設定するには
- タイム スライダ(Time Slider)でフレーム 20 を選択します。
- チャネル ボックス(Channel Box)で、wave1 のアトリビュートを次のように設定します。
- 最小半径(Min Radius): 1
- 振幅(Amplitude): -0.1
結果は次のようになります。
- wave1 のすべてアトリビュートにキーを設定します。
波紋を表示するには
- アニメーションをスクラブするか、または再生します。
- 波形デフォーマのアトリビュートをさらに調整して、より複雑で入り組んだ波紋のエフェクトを生成することができます。また、波形デフォーマやサイン デフォーマをさらに追加して、より複雑なエフェクトをプレーンに適用することもできます。
ヒント: ドロップオフ位置(Dropoff Position)アトリビュートをアニメートする代わりに、エクスプレッションを入力して波形のドロップオフを制御することもできます。エクスプレッションは次のとおりです。
wave1.offset = wave1.wavelength * .25;