ソフト ボディによるデフォーメーションを作成する

 
 
 

ここでは、ソフト ボディをオブジェクトまたはクラスタに適用する概要を説明します。ここでは、オブジェクトが障害物に衝突する場合の、ソフト ボディによるオブジェクトのデフォーメーションの作成方法を手順を追って説明します。

  1. インタフェースの最上部にあるメイン メニュー バーの[コンストラクション モード](Construction Mode)リストから[アニメーション](Animation)を選択します。

    これにより、[SoftBodyOp]オペレータがオブジェクトのコンストラクション ヒストリのアニメーション領域に保存され、ソフト ボディをアニメートされたデフォーメーションとして使用できるようになります。

    コンストラクション モードと、このモードに関連した表示オプションの詳細については、「コンストラクション モードとコンストラクション領域」(「データ交換」)を参照してください。

  2. ソフト ボディによって変形させるオブジェクトまたはクラスタを選択し、[Simulate]ツールバーから[作成](Create)[ソフト ボディ](Soft Body)[選択から](From Selection)を選択します。

    アニメートされたオブジェクトにソフト ボディを適用する場合は、「アニメートしたオブジェクトにソフト ボディを適用する」を参照してください。

  3. 表示される[ソフト ボディ オペレータ]プロパティ エディタで、[シミュレーション](Simulation)タブおよび[ソフト ボディ](Soft Body)タブのプロパティを設定します。

    [プリセット]タブのプリセットを使用すると、エアバッグ、粘土、ゴムボールなどを手早く作成できます。

  4. デフォーメーション シミュレーションの[開始フレーム](Start Frame)[終了フレーム](End Frame)を定義します。これはソフト ボディ シミュレーション自体が開始および終了するフレームになります。

    ヒント:
    • パフォーマンスが最適化されるように、シミュレーションの範囲は可能な限り小さくしてください。たとえば、オブジェクトの衝突をフレーム 107 から開始する場合は、その辺りからシミュレーションを開始し、できるだけ短時間で(たとえば、オブジェクトがビューの外に出たらすぐに)停止します。
    • 同様に、どうしても必要な場合を除き、シーンの全時間をシミュレートすることは避けてください。こうすることで、シミュレーションの結果をキャッシュするためのメモリを節約できます。
    • シーンのタイムラインに設定した開始フレームと終了フレームを使用する場合は、[シーンからコピー](Copy from Scene)をクリックします。同様に、ここで[開始フレーム](Start)および[終了フレーム](End Frame)に設定した値をシーンのタイムラインにコピーするには、[シーンにコピー](Copy to Scene)ボタンをクリックします。
  5. 自然のフォース(「フォースの作成と適用」を参照)を適用します。ソフト ボディ オブジェクトがアニメートされていない場合は、オブジェクトを動かすために重力や風を適用する必要があります。

  6. ソフト ボディ オブジェクトを、障害物と相互作用するよう設定します。「ソフトボディ衝突の設定」を参照してください。

    クラスタにソフト ボディを適用した場合は、衝突を作成するためには、クラスタが存在するオブジェクトを選択する必要があります。これは、障害物との衝突はクラスタではなくオブジェクトに対して適用されるためです。

  7. 再生ボタンをクリックしてシミュレーションを再生するか、タイムラインでフレームを変更します。

    シミュレーション全体をすばやく計算するには、シミュレーションの最後のフレームに移動します。

    シミュレーションを初めて実行する場合はしばらく時間がかかります。これは、計算されたシミュレーションがメモリにキャッシュされるためです(RAM のみ。ファイルがディスクに保存されるわけではありません)。シミュレーションの計算の進捗状況はプログレス バーで確認できます。また、バーの[キャンセル]ボタンを押すといつでもシミュレーションをキャンセルできます。

    次回再生ボタンをクリックしたりフレームを変更するときには、キャッシュされたシミュレーションが使用されるため、すばやく再生が行われます。パラメータを変更すると、再計算されたシミュレーションが再度キャッシュされます。

    ヒント:エンベロープなどの他のタイプのデフォーメーションでソフト ボディを使用する場合は、「クロスまたはソフト ボディとエンベロープおよび他のデフォーメーションとの併用」を参照してください。

ソフト ボディ シミュレーションを保存する

ソフト ボディ シーンの保存時にシミュレーションを保存するには、[SoftBodyOp]プロパティ エディタで[シミュレーション保存](Save Simulation)オプションを選択します。このオプションを選択すると、ディスクにキャッシュ可能な量のシミュレーションが保存されます。次にそのシーンをロードするときには、この保存した情報が取得されるため、時間の短縮になります。キャッシュは可能な限り少ないデータを保存するよう最適化されます。

シーンの保存時に[シミュレート保存](Save Simulation)を選択しなければ、そのシーンの次回ロード時にシミュレーションが再計算されます。

ソフト ボディ シミュレーションの一時保存またはプロット

ソフト ボディ シミュレーションを一時保存またはプロットするには、ソフト ボディ オブジェクトを選択し、[Animate]ツールバーから以下のいずれかのコマンドを選択します。

ソフト ボディ シミュレーションをミュートする

ソフト ボディ オペレータをミュートすることにより、ソフト ボディ シミュレーションを一時的に無効にすることができます。この操作を行うと、ソフト ボディ オブジェクトは変形する前の元の形状に戻ります。これは、シミュレーションの再計算をすぐに行わずに、ソフト ボディ オブジェクトのジオメトリやアニメーションを変更したい場合に便利です。

ソフト ボディ オペレータをミュートするには

  • [SoftBodyOp]プロパティ エディタで[ミュート](Mute)オプションを選択します。

ソフト ボディを削除する

ソフト ボディのプロパティとシミュレーションを削除するには

  1. Explorer で、ソフト ボディ オブジェクトのジオメトリ ノードの下にある[SoftBodyOp]オペレータを選択します(左図を参照)。

  2. [Delete]キーを押すか、オペレータを右クリックして[削除](Delete)を選択します。

    オブジェクトがソフト ボディ オブジェクトではなくなり、計算されたソフトボディシミュレーションが削除されます。