リジッド ボディへフォースを適用する

 
 
 

シーン内でリジッド ボディ オブジェクトに対してフォースを作成すると、そのフォースは現在の環境の[フォース]グループに追加されます。ダイナミクス ソルバは、そのフォースに従ってすべてのアクティブ リジッド ボディの動きを計算します(「シミュレーション環境」を参照)。 フォースはアクティブ リジッド ボディにのみ作用します。リジッド ボディにはあらゆるフォースを適用できます。

フォースを適用した後で、リジッド ボディに対する各フォースのウェイトを個別に調整できます(「個々のオブジェクトに対する各フォースのウェイトを設定する」を参照)。たとえば、特定のリジッド ボディには重力のフォースの値(ウェイト)の 50% だけを適用し、シミュレーション内のその他の全リジッド ボディには重力の値の 100% を適用することも可能です。

フォースおよびその他のタイプのシミュレーション

シーン内に他のシミュレーション(ICE パーティクルやヘアなど)がある場合、そのシミュレーションに故意にフォースを適用しない限り、シミュレーション環境内のフォースによる影響はありません(「フォースの作成と適用」を参照)。

リジッド ボディでなく、他のシミュレーションだけに影響を与えるフォースがシミュレーション環境にある場合、一時的にそのフォースをミュートするか(「フォースをミュートする」を参照)、リジッド ボディのシミュレーション環境から削除する必要があります(「シミュレーション環境でエレメントを追加および削除する」を参照)。

リジッド ボディにフォースを適用するには

  1. 以下のいずれかの方法でフォースを選択し、現在の環境でリジッド ボディにフォースを自動的に適用します。

    • [シミュレート]ツールバーから[取得](Get) [フォース](Force) [フォース名](force name)を選択します。

      または

    • その他の任意のツールバーから[取得](Get) [プリミティブ](Primitive) [コントロール オブジェクト](Control Object) [フォース名](force name)を選択します。

    フォース コントロール オブジェクトがビューポートに表示され、そのプロパティ エディタが開きます。

    フォースも現在の環境の[フォース]グループに自動的に追加され、その環境内のアクティブ リジッド ボディにのみ作用します。

  2. フォースのエフェクトを環境内の各アクティブ リジッド ボディ オブジェクトでカスタマイズするには、以下のいずれかの操作を実行し、それぞれの[フォース コントローラ]プロパティ エディタを開きます。

    • リジッド ボディを選択し、[修正](Modify) [リジッド ボディ](Rigid Body) [リジッド ボディの編集](Edit Rigid Body)を選択します。

      または

    • Explorer で、各リジッド ボディの[フォース コントローラ]アイコンをクリックします。

  3. [フォースの適用](Force Application)リストからオプションを選択します。これらのオプションで、リジッド ボディのどの部分にフォースを適用するかを決定します。

    • [質量の中心](Center of)は、オブジェクトの質量の中心の位置にフォースを適用します(「オブジェクトの質量の中心の設定」を参照)。これにより、トルクが与えられないため、オブジェクトのスピンが回避されます。

    • [頂点](Vertices)は、リジッド ボディの各頂点にフォースを適用します。このオプションは、最も低速ですが、最も正確です。

    • [バウンディングボックス](Bounding box)は、リジッド ボディのバウンディング ボックスのサーフェイスにフォースを適用します。バウンディング ボックスのサーフェイスがサンプリングされ、そのサンプリングされた領域に比例してフォースが適用されます。このオプションは、計算が高速である上に、場合によっては[頂点](Vertices)オプションと同等の結果を得ることができます。

      オブジェクトのバウンディング ボックスを表示するには、ビューポート メニューから[シェーディング]>[バウンディング ボックス]を選択します。

個々のオブジェクトに対する各フォースのウェイトを設定する

リジッド ボディ環境にフォースを適用すると、オブジェクトに対する各フォースのウェイトを個別に調整できます。たとえば、特定のリジッド ボディに風のフォースが作用しないようにする場合は、そのリジッド ボディに対する風のウェイトを 0 に設定します。

リジッド ボディに対するフォースのウェイトを設定するには

  1. Explorer で、リジッド ボディに対して設定するウェイトを持つフォースを選択します。

  2. そのリジッド ボディ オブジェクトの[フォース]グループにフォースをドラッグ アンド ドロップします。

  3. リジッド ボディ オブジェクトの[フォースコントローラ]プロパティ エディタを開き、適切なフォースのウェイト(パーセンテージ)値を設定します。オブジェクトの[フォース]グループにドラッグする各フォースには、専用の[ウェイト](Weight)パラメータがあります。

リジッド ボディに対してフォースをミュートする

環境内のフォースをミュートする(「フォースをミュートする」を参照)だけでなく、リジッド ボディに対するすべてのフォースのエフェクトを一時的に無効にすることができます。これは、シミュレーション内に複数のリジッド ボディ オブジェクトがあって、各オブジェクトに対するフォースの結果を個別にテストするのに便利です。

1 つのリジッド ボディに対するすべてのフォースをミュートするには

  1. リジッド ボディの[フォース コントローラ]プロパティ エディタを開きます。

  2. [フォース有効](Forces Active)オプションを選択解除します。

    [フォース有効]オプションをアニメートしてフォースの効果をシミュレーション内の特定のポイントに位置するリジッドボディに適用する(または適用しないように)ことができる点を忘れないでください。

1 つのリジッド ボディに対する各フォースをミュートするには

  1. 前のセクション「個々のオブジェクトに対する各フォースのウェイトを設定する」で説明したように、リジッド ボディの[フォース]グループにフォースをドラッグします。

  2. フォースのウェイト値を 0 に設定します。