Bullet メニュー

Maya のメニュー バーに、Bullet メニューが「Bullet」と表示されます。このメニューから Bullet シミュレーションの初期構成に必要な設定やオプションが利用できます。
注: Bullet メニューのオプションは、Bullet 要素の初期設定用です。これらの設定が終了したら、それが既定の設定になり、自分で変更するまで使用されます。たとえば、アクティブ リジッド ボディの作成(Create Active Rigid Body)ウィンドウを開いてコライダ シェイプ タイプ(Collider Shape Type)球(Sphere)に設定する場合、それに続いて作成する各リジッド ボディは球タイプのコライダ シェイプ タイプ(Collider Shape Type)になります。別の設定を選択する場合は、既定値を変更することができます。変更したら適用(Apply)をクリックします。

Bullet メニューのウィンドウには、Bullet シミュレーションの作成に必要なパラメータのみ含まれています。ソルバの動作を微調整できるコントロールや設定については、「Bullet アトリビュート エディタ ノード」を参照してください。

Bullet メニューの各オプションには、それぞれ対応するシェルフ アイコンがあります。アイコンの上にマウス カーソルを合わせて少し待つと、ツールの名前が分かります。

これらのアイコンを使用するには、シェルフ メニューから Bullet を選択します。

アクティブ リジッド ボディの作成(Create Active Rigid Body)
選択したオブジェクト(1 つまたは複数)をアクティブ リジッド ボディとして設定します。その他の、アトリビュート エディタ(Attribute Editor)でのみ使用できる設定は、「リジッド ボディ ノード」を参照してください。

アクティブ ボディの作成オプションを表示するには、Bullet > アクティブ リジッド ボディの作成(Bullet > Create Active Rigid Body) > を選択します。

注: Maya フィールドを使用するようにリジッド ボディを設定すると、コントロールを強化できます。ソルバ ノード トピックの「Maya フィールドの使用(Use Maya Fields)」を参照してください。
パッシブ リジッド ボディの作成(Create Passive Rigid Body)
選択されたオブジェクトをパッシブ リジッド ボディに設定します。その他の、アトリビュート エディタ(Attribute Editor)でのみ使用できる設定は、「リジッド ボディのプロパティ」を参照してください。

パッシブ リジッド ボディの作成オプションを表示するには、Bullet > パッシブ リジッド ボディの作成(Bullet > Create Passive Rigid Body) > を選択します。

注: パッシブ リジッド ボディの作成(Create Passive Rigid Body)というメニュー項目は、ボディのタイプのみオーバーライドします。それ以外では、アクティブ リジッド ボディの設定と同じものを共有します。
ソフト ボディの作成(Create Soft Body)
選択したオブジェクトをソフト ボディに設定します。その他の、アトリビュート エディタ(Attribute Editor)でのみ使用できる設定については、「ソフト ボディ ノード」を参照してください。

ソフト ボディの作成オプションを表示するには、Bullet >ソフト ボディの作成(Bullet > Create Soft Body) > を選択します。

リジッド セットの作成(Create Rigid Set)
リジッド セットの作成(Create Rigid Set)を選択すると、複数のオブジェクトを単体のリジッド ボディとして扱いつつシミュレートできます。これは、多数のオブジェクトを伴う解析を実行する必要がある場合に便利です。
リジッド セット ソルバでは、リジッド初期状態(Rigid Initial State)リジッド ソルバ解析済み状態(Rigid Solved State)の 2 つが説明されています。
注: これらの状態や、アトリビュート エディタ(Attribute Editor)リジッド セット(Rigid Set)にある他のプロパティは、ソルバを選択すると表示できます。

複数のオブジェクトをリジッド セット(Rigid Set)にグループ化する方法については、「複数のオブジェクトからリジッド セットを作成する」を参照してください。

リジッド セットの作成オプションを表示するには、Bullet > リジッド セットの作成(Bullet > Create Rigid Set) > を選択します。

リジッド ボディ コンストレイントの作成(Create Rigid Body Constraint)
選択したオブジェクトをリジッド ボディ コンストレイントの作成(Rigid Body Constraint)で使用する要素として設定します。

リジッド ボディ コンストレイントの作成オプションを表示するには、Bullet > リジッド ボディ コンストレイントの作成(Bullet > Create Rigid Body Constraint) > を選択します。

ソフト ボディ アンカーの作成(Create Soft Body Anchor)
選択したオブジェクトをソフト ボディ アンカー(Soft Body Anchor)として設定します。ソフト ボディ アンカーの作成に関連するワークフローについては、「Bullet ソフト ボディのアンカーを作成する」を参照してください。
リジッド セット(Rigid Sets)
シミュレーションの初期状態を、解決が開始された後のポイントに設定することができます。たとえば、メインのシミュレーションを実行する前に、レンガを重ねて構成した壁の配置が必要になる場合などに使用します。プラグのタイプはメッシュおよびトランスフォームになります。

リジッド セット(Rigid Sets)メニュー オプションについては、「リジッド セット(Rigid Sets)メニュー」を参照してください。

シミュレーションを書き出し(Export Simulation)

Alembic キャッシュ ファイルにシミュレーションを保存して、制作パイプラインのさまざまな段階の間で Bullet シミュレーションを転送する際に使用できます。Alembic キャッシュ ファイルの内容は Maya ジオメトリとして評価され、ポリゴン、NURBS、サブディビジョン サーフェスなどの編集ツールを使用して変更できます。

Bullet シミュレーションで Alembic キャッシュを使用するワークフローの例については、「Alembic を使用して Bullet シミュレーションをレンダーする」を参照してください。Bullet > シミュレーションを書き出し(Bullet > Export Simulation)の設定では、Bullet シミュレーション オブジェクトのみが書き出されます。シーン内の他のアニメートされたオブジェクトは書き出されません。シーンに他の、Bullet ではないアニメーションがあり、それらも Alembic キャッシュに書き出す場合は、それらがキネマティクス リジッド ボディとして設定されていることを確認します。

選択項目を Alembic に書き出し(Export Selection to Alembic)
選択したオブジェクトを Alembic キャッシュ ファイルにベイク処理します。
注: Bullet > 選択項目を Alembic に書き出し(Bullet > Export Selection to Alembic)を選択すると、Bullet オブジェクト(特に bulletRigidShapes を持つオブジェクトおよび bulletRigidSets のメンバーであるオブジェクト)のみが書き出されます。また、bulletRigidCollection ノード(「解析済み」状態の)ノードも選択することができます。このノードの選択は、リジッド セットを選択することと同じ効果があります。
すべてを Alembic に書き出し(Export All To Alembic)
シーン全体を Alembic キャッシュ ファイルにベイク処理します。

Alembic のキャッシュのしくみに関する詳細は、「Alembic キャッシュ」を参照してください。

注:
  • Bullet Alembic の書き出しでは、ネームスペースをサポートしていません。書き出し元または書き出し先のシーンにネームスペースが含まれている場合は、マージ処理するに除去する必要があります。書き出す前にネームスペースを除去するには、ウィンドウ > 一般 > ネーム スペース エディタ(Window > General > Namespace Editor) を使用します。
  • Ogawa ファイル フォーマットでは、Bullet はサポートされないため、ファイルの書き出しには HDF5 フォーマットを選択します。
  • 現在、Bullet Alembic の書き出しでは、ジオメトリにスケーリングの適用されているワークフローをサポートしていません。Bullet ソルバをオブジェクトにアタッチする前に、オブジェクトからスケーリングやローカル ピボットを削除します。
ソフト ボディ頂点のプロパティの設定(Set Soft Body Vertex Properties)
ソフト ボディ頂点のプロパティを作成することができます。
質量(Mass)

パーティクル単位の質量の値を入力できるウィンドウが表示されます。質量(Mass)設定は、ソフト ボディの総質量を表します。ペイント可能な particleMass アトリビュートは、各頂点の総質量のスケール係数です。

リニアの固さ(Linear Stiffness)
ソフト ボディのリニアの固さ(Linear Stiffness)の値を入力できるウィンドウが表示されます。これは、ソフト ボディに使用される伸長の量を表します。
ベンドの抵抗(Bend Resistance)
ソフト ボディのベンドの抵抗(Bend Resistance)を表す値を入力できるウィンドウが表示されます。この値は、ソフト ボディ ベンディングのパーツに対して、ベンド コンストレイントがどの程度強く抵抗するかをコントロールします。
注: このアトリビュートは、ベンド コンストレイントの生成(Generate Bend Constraints)オプションがオフの場合には影響を与えません。
ソフト ボディ頂点のプロパティのペイント(Paint Soft Body Vertex Properties)
選択したソフト ボディの頂点をペイントできます。3 つの頂点プロパティをペイントできます。
質量(Mass)
パーティクル単位の質量値をペイントできます。質量(Mass)設定は、ソフト ボディの総質量を表します。ペイント可能な particleMass アトリビュートは、各頂点の総質量のスケール係数です。
リニアの固さ(Linear Stiffness)
ソフト ボディのリニアの固さ(Linear Stiffness)をペイントできます。これは、ソフト ボディで使用するストレッチの量を表します。
ベンドの抵抗(Bend Resistance)
ソフト ボディのベンドの抵抗(Bend Resistance)をペイントできます。これは、ベンド コンストレイントがソフト ボディ ベンディングのパーツにどの程度強く抵抗するかをコントロールします。
注: このアトリビュートは、ベンド コンストレイントの生成(Generate Bend Constraints)オプションがオフの場合は影響を与えません。

ソフト ボディ オブジェクトの頂点をペイントする方法については、「ソフト ボディ頂点のプロパティのペイント(Paint Soft Body Vertex Properties)」を参照してください。

コライダをスケルトンに追加(Add Colliders to Skeleton)
選択したスケルトンにコライダを追加することができます。

コライダをスケルトンに追加オプションを表示するには、Bullet > コライダをスケルトンに追加(Bullet > Add Colliders to Skeleton) > を選択します。

スケルトンからラグドールを作成(Create Ragdoll from Skeleton)
選択したスケルトンのラグドール(Ragdoll)ソルバを作成します。

スケルトンからラグドールを作成オプションを表示するには、Bullet > スケルトンからラグドールを作成(Bullet > Create Ragdoll from Skeleton) > を選択します。

ソルバの選択(Select Solver)
シーン内のソルバを選択し、それをアトリビュート エディタ(Attribute Editor)で開きます。アトリビュート エディタ(Attribute Editor)でのソルバの設定に関する詳細は、「ソルバのプロパティ(Solver Properties)」を参照してください。
注: ソルバではリジッド セット(Rigid Set)プロパティのみ表示できます。
インタラクティブ再生(Interactive Playback)

ソルバの通常の再生中は、Maya シーン内のオブジェクトを操作できません。しかし、通常のアニメーションの再生中にインタラクティブ再生(Interactive Playback)を選択した場合は、パッシブ リジッド ボディなどのシーン オブジェクトを移動し、Bullet のシミュレーションでのインタラクションを確認できます。

インタラクティブ再生(Interactive Playback)を使用するには、リジッド ボディのトランスフォーム処理を妨げないよう、パッシブ リジッド ボディに親としての追加のトランスフォームが必要です。追加のトランスフォームを選択し、インタラクティブ再生(Interactive Playback)モードを開始します。Maya の移動ツール、回転ツール、スケール ツールを変更して、これらの変更を反映した最新のシミュレーションを確認できます。

通常のアニメーションの再生中にインタラクティブ再生(Interactive Playback)を選択し、パッシブ リジッド ボディなどのシーン オブジェクトを移動して、Bullet のシミュレーションでのインタラクションを確認します。
注: インタラクティブ再生(Interactive Playback)は、パッシブ リジッド ボディでのみ機能します。
選択から Bullet システムを削除(Remove Bullet from Selection)

選択したオブジェクトのみを Bullet ソルバから切断します。このコマンドは、オブジェクトをサポートするために作成されたすべてのノードのクリーンアップも行います。たとえば、リジッド セットを削除すると、初期状態解析済みの状態も同様に削除されます。

シーンからすべての Bullet ソルバを削除するには、以下のBullet システム全体を削除(Delete Entire Bullet System)を選択します。

Bullet システム全体を削除(Delete Entire Bullet System)
シーンから Bullet システム全体を削除して、元のソース ジオメトリの可視性を復元することができます。
Bullet のヘルプ

『Maya ユーザ ガイド』の Bullet のマニュアルが表示されます。

Maya 以外のコンテキストでの Bullet Physics に関する詳細については、Bulletphysics.org のブログを参照してください。