複合衝突シェイプを作成する

 
 
 

階層で複数のメッシュで構成される衝突シェイプの複合のリジッド ボディを 1 つ作成できます。選択から複数のリジッド ボディを作成しつつ、すでにリジッド ボディがアタッチされているオブジェクトをスキップすることもできます。

注:ダイナミック ボディとキネマティック ボディの場合、シェイプ タイプとしてサブシェイプはハル(Hull)を使用し、スタティック ボディはメッシュ(Mesh)を使用します。

複数のシェイプで構成されるリジッド ボディを作成するには:

  1. 複数のオブジェクトで構成されているオブジェクトを選択します。
    ヒント:アウトライナ(Outliner)ウィンドウ(ウィンドウ > アウトライナ(Window > Outliner))を使用して複数のオブジェクトを選択できます。
  2. Bullet メニューから Bullet > アクティブ リジッド ボディの作成(Bullet > Create Active Rigid Body)を選択します。この操作で、選択されているオブジェクトすべてがアクティブ リジッド ボディに設定されます。
  3. アトリビュート エディタで、BulletRigidBodyShape を選択します。
  4. コライダのプロパティ(Collider Properties)の位置を確認し、コライダ シェイプ タイプ(Collider Shape Type)メニューから複合(Compound)を選択します。
    注:BulletSolverShapeデバッグ描画(Debug Draw)を選択した場合、複合シェイプの外形を確認することができます。緑の外形線は、複合が初期はスリープする(Initially Sleeping)に設定されていることを示します。

複合オブジェクトは、何かと衝突したときは複数としてではなく 1 つのものとして反応します。

例: リジッド ボディ ソルブの 1000 個のレンガでできた塔。最初の塔は複合オブジェクトです。2 番目の塔には複合オブジェクトとして設定された 3 本の柱のそれぞれがあります。最後の 2 つのイメージでは、ハルおよび立方体タイプのオブジェクトに設定された個別のレンガ セットを示しています。