bulletInitialState ノード

bulletInitialState ノードは、rigidSet に含まれるオブジェクトのジオメトリとトランスフォームのスナップショットの保存に使用されます。この情報は、物理アトリビュート設定と合わせて、シミュレーションの初期状態を定義するために、ソルバに渡します。
ノード名 MFn タイプ 互換性のある関数セット
bulletInitialState   MFn:: kSet MFnSet

アトリビュート

bulletInitialState ノードには、次の 12 のアトリビュートがあります。

ロング ネーム(ショート ネーム) 既定値 フラグ

defaultMass (dm)

浮動小数点数 1.0  
アクティブなリジッド セットの質量を設定します。この値を大きくするほど、衝突するオブジェクトへの影響が大きくなります。Maya はパッシブ リジッド ボディの質量アトリビュートを無視します。

リニア ダンピング(lindamp)

float 0.1 input connectable storable keyable.範囲 0..1
セットのリニア ダンピング

角度ダンピング(angdamp)

float 0.1 input connectable storable keyable.範囲 0..1
セットの角度ダンピング(angdamp)    

friction (fric)

float 0.5 input connectable storable keyable.範囲 0..1
セット内に含まれるボディの摩擦      

restitution (restit)

float 0.5 input connectable storable keyable.範囲 0..1
セットに含まれているボディの回復。

neverSleeps (notslp)

bool false input connectable storable
ダイナミック リジッド ボディがスリープや非アクティブになりません。これは最適化のためであり、長引く爆発的な動きを停止させることに役立ちます。スリープしない(Never Sleeps)が有効な場合、ダイナミック リジッド ボディは、シミュレーションに常に参加します。スリープしない(Never Sleeps)が無効な場合、リジッド ボディは、線形速度のマグニチュードが 0.8 未満で、矩形速度のマグニチュードが 1.0 未満のとき、シミュレーションに参加しません。速度のしきい値は、現在ユーザ コントロールには公開されていません。リジッド ボディは衝撃を受けると再設定されます。

initiallySleeping (initslp)

bool false input connectable storable readable
ダイナミック リジッド ボディが、スリープ/非アクティブの状態に入ります。これは最適化を目的としています。初期はスリープする(Initially Sleeping)は、最初に静止しているダイナミック リジッド ボディにのみ影響します。初期はスリープする(Initially Sleeping)が有効になっている場合、静止状態のダイナミック リジッド ボディは衝撃を受けるまでシミュレーションに関与しません。初期はスリープする(Initially Sleeping)が無効になっている場合、静止状態のダイナミック リジッド ボディが開始からシミュレーションに関与します。

initialVelocity (iv)

float3 0.0, 0.0, 0.0 input connectable storable
オブジェクトの初期速度

initialAngularVelocity (iav)

float3 0.0, 0.0, 0.0 input connectable storable
オブジェクトの初期角速度(回転速度)

colliderShapeType (colshtyp)

enum 1 (ボックス) input connectable storable

RigidBody のためのコライダ シェイプとして使用されるコライダ プリミティブまたは生成されたコライダです。

  • ボックス: 寸法の「範囲」を設定します。
  • 球(Sphere): 半径を設定します
  • カプセル(Capsule): 球のキャップが付いた円柱。「半径」と「長さ」を設定します。
  • ハル(Hull): 入力メッシュの凸面ハル。パフォーマンス上可能ならメッシュよりもこれが優先です。
  • メッシュ: メッシュ シェイプ。凸型でなくてもかまいません。制限事項: これをダイナミック リジッド ボディにすることはできません。
  • プレーン: Y 軸に沿って上向きのサーフェス法線を持つ無限平面です。制限事項: これはダイナミック リジッド ボディになることができません。
  • 円柱(Cylinder): 円柱。「半径」と「長さ」を設定します。

CollisionFilterGroup (cfg)

int 0 input storable
衝突フィルタ グループは、このリジッド ボディの衝突グループを決定します。このリジッド ボディは既定では DefaultFilter グループに属します。最初の 16 ビットの整数が、衝突フィルタ グループを決定します。衝突フィルタ グループの表示名は、Bullet ソルバの衝突フィルタ アトリビュートによって定義されます。

CollisionFilterMask (cfm)

int 0 input storable
衝突フィルタ マスクは、他のどのリジッド ボディがこのリジッド ボディと衝突するかを決定します。既定では、このリジッド ボディは DefaultFilter グループに属しているボディと衝突します。最初の 16 ビットの整数が、衝突フィルタ マスクを決定します。衝突フィルタ マスクの表示名は、Bullet ソルバの衝突フィルタ アトリビュートによって定義されます。