海洋、モーター ボート、およびボートを駆動させるホットキーを組み合わせることにより、モーター ボートのインタラクティブ シミュレーションを作成することができます。
- 流体エフェクト > 海洋 > 海洋の作成(Fluid Effects > Ocean > Create Ocean) > を選択します。
ウィンドウが表示されます。
- とをオンにして、をクリックします。
- ボートのジオメトリを選択します。
- 流体エフェクト > 海洋 > モーター ボートの作成(Fluid Effects > Ocean > Make Motor Boats)を選択します。
組み込みエクスプレッションを使用して、ロケータがボートにアタッチされ、水に浮かぶエフェクトがシミュレートされます。
- パース ビューカメラ(persp)を選択し、編集 > グループ化(Edit > Group)を選択します。これによりグループが作成され、パース ビューカメラがその中に入れられます。
- ()で、次を実行します。
- ボート ロケータを選択して、でセクションを開きます。
- シェーディング モードに切り替えます。
- シーンを再生して、スロットルと舵の設定を調整します。
シミュレーション スピードを上げるには、海洋のシェーダのを 0 にし、を大きくします。を大きくすると、ドラマチックな効果をシミュレーションすることもできます。
ホットキー
以下のコマンドのホットキーを作成し、作成したキーを使用してボートを動かします。
ボートを止めるキー
setAttr locator1.throttle 0 setAttr locator1.rudder 0
スロットルを増加
float $t = `getAttr locator1.throttle`; setAttr locator1.throttle ($t + 0.5);
スロットルを減少
float $t = `getAttr locator1.throttle`; $t -= 0.5; if( $t < 0 ) $t = 0.0; setAttr locator1.throttle $t;
取舵
float $t = `getAttr locator1.rudder`; $t += 2.0; if( $t > 20 ) $t = 20; setAttr locator1.rudder $t;
面舵
float $t = `getAttr locator1.rudder`; $t -= 2.0; if( $t < -20 ) $t = -20; setAttr locator1.rudder $t;