On this page | |
Since | 20.0 |
このSOPは、入力の拘束ジオメトリ上に、BulletのCone Twist拘束を表現したアトリビュートを作成します。
ノード自体のグローバルパラメータを直接編集( Edit Parms を有効)、または、拘束のアトリビュートを個別に編集( Edit Parms を無効)のどちらかによって、ビューポート内でインタラクティブに拘束を編集することができます。
アクションを使用すると個別の編集も作成されるので、その結果、選択した拘束のアトリビュートはパラメトリックに設定した値ともはや一致しなくなります。 例えば、編集した拘束をコピーアンドペーストしたり、選択した拘束を拘束ジオメトリに揃えたり、モーターをオン/オフしたりなどです。
個別の編集は、ノードのパラメータを介してグローバルに設定された拘束アトリビュートよりも優先されます。 編集した拘束がノードのパラメータによって再び駆動されるようにするには、すべての編集を一括でクリアするか、または、個々の拘束をリセットすることで可能です。
詳細は、拘束を参照してください。
パラメータ ¶
Constraint Group
拘束アトリビュートが編集される拘束ジオメトリ内のプリミティブ。
Filter by Pieces
拘束されるRBDジオメトリ上のアトリビュートに基づいて動的に作成されたグループによって、拘束プリミティブを制限します。
Groups
All to Group
Group 1 に属しているRBDジオメトリにアンカーポイントが取り付けられている拘束プリミティブすべて。
Group to Group
Group 1 に属しているRBDジオメトリにアンカーポイントが取り付けられていて、且つ、 Group 2 に属しているRBDジオメトリに他のアンカーポイントが取り付けれている拘束プリミティブ。
Group 1
アンカーポイントを取り付ける必要があるRBDジオメトリグループ。
Group 2
Group to Group が選択されている時に、他のアンカーポイントを取り付ける必要があるRBDジオメトリグループ。
Color
視覚的に識別できるように、拘束プリミティブに色を追加します。
Clear Edits
個別の拘束編集すべてをクリアして、それらがパラメトリックに駆動されるようにします。
Import Edits
選択した入力拘束ジオメトリからCone Twist拘束アトリビュートをコピーして、選択した拘束に対してそれらのアトリビュートを個別の編集として適用します。
Update Parms
選択した入力拘束ジオメトリからCone Twist拘束アトリビュートをコピーして、状況に応じてノードのパラメータを設定します。
Guide Scale
ガイドジオメトリのウィジェットのスケール。
Lock Axis
拘束の回転制限をインタラクティブに編集する時、軸をロックすると、拘束の向きを変更せずに回転制限値のみが影響を受けるようになります。 これを無効にすると、同時に片側の拘束の回転制限を編集することができ、拘束の軸がそれに応じて向きが変わるので、もう片側はその場でロックされたままになります。
Edit Parms
これが有効な時、拘束をインタラクティブに編集すると、ノードパラメータが更新され、編集されていない拘束がグローバルで影響を受けます。 これを無効にすると、すべての拘束の編集が個別の編集として保存されるので、グローバルにパラメトリックに設定されたアトリビュートが上書きされます。
Constraint Name
DOPネットワークで使用する拘束データ(例えば、Cone Twist Constraint Relationship)の Data Name を指定します。
Enable Soft Constraint
When enabled, the position limits, rotation limits, and motor target are treated as soft constraints with individual Stiffness and Damping Ratio parameters. This is primarily useful for following an animated Target Rotation or Target Position in a spring-like manner (e.g. for a ragdoll with target animation), but also allows the position or rotation limits to behave as softer boundaries by decreasing their stiffness.
Max Twist
最大捻じり(単位は度)。
Max Out Rotation
左右方向の最大回転(単位は度)。
Max Up Rotation
上下方向の最大回転(単位は度)。
Softness
角度が Softness * Maximum Angle より大きくなった時、その拘束が影響を持ち始めます。 Softness の値を低くすると、拘束境界が柔らかくなります。
Allow Initial Violation of Limits
初期段階で回転制限が違反していた場合は、その制限を実行せずに、その回転を維持するようにします。 これによって、シミュレーションの初めに突然動くのではなく、その回転制限内でオブジェクトが自然に戻るようにさせることができます。
Constraint Force Mixing
この値を上げれば、拘束がより柔らかくなり、シミュレーションの安定性を良くすることができます。 拘束の角度コンポーネントは、拘束の再構築に必要なフォースとこのパラメータを乗算した値に比例して、不安定になる場合があります。
Bias Factor
拘束が向きの誤差を訂正する割合。 1の値は、必ず常に拘束に従います。このバイアスは0.2から0.5の間にするのを推奨します。
Relaxation Factor
角速度が拘束によって変えられる割合。 低い値は、拘束がVelocityをゆっくりと変更することを意味し、境界がより柔らかくなります。
Angular Limit Stiffness
Specifies the strength of the force that attempts to enforce rotation limits. This value is equivalent to the frequency of a spring.
Angular Limit Damping Ratio
Specifies how much damping is applied to the motion when enforcing rotation limits. This value is equivalent to the damping ratio of a spring. A value of 0 specifies no damping, and a value of 1 provides just enough damping to prevent oscillation. Values between 0 and 1 allow oscillation (with some damping), and values greater than 1 provide increasingly damped motion that has no oscillation.
Twist Translation Range
Specifies the minimum and maximum translation of the constrained object along the Goal Twist Axis.
Out Translation Range
Specifies the minimum and maximum translation of the constrained object along the Goal Out Axis.
Up Translation Range
Specifies the minimum and maximum translation of the constrained object along the Goal Up Axis.
Position CFM
この値を上げれば、拘束がより柔らかくなり、シミュレーションの安定性を良くすることができます。 拘束の位置コンポーネントは、拘束の再構築に必要なフォースとこのパラメータを乗算した値に比例して、不安定になる場合があります。
Position ERP
次のシミュレーションステップで訂正される位置誤差の割合を指定します。 ほとんどのシミュレーションでは、0.1から0.8の間にするのを推奨します。
Position Limit Stiffness
Specifies the strength of the force that attempts to enforce position limits. This value is equivalent to the frequency of a spring.
Position Limit Damping Ratio
Specifies how much damping is applied to the motion when enforcing position limits. This value is equivalent to the damping ratio of a spring. A value of 0 specifies no damping, and a value of 1 provides just enough damping to prevent oscillation. Values between 0 and 1 allow oscillation (with some damping), and values greater than 1 provide increasingly damped motion that has no oscillation.
Goal Twist Axis
円錐のゴール方向。デフォルトはX軸です。
Goal Up Axis
Up軸のゴール方向。デフォルトはY軸です。 これは、Twist軸に垂直にしてください。Out軸は、Twist軸とUp軸の外積で計算されます。
Constrained Twist Axis
拘束されるオブジェクトの初期のTwist軸。
Constrained Up Axis
拘束されるオブジェクトの初期のUp軸。これは、Twist軸に垂直にしてください。
Enable Motor
有効にすると、この拘束は、拘束するオブジェクトがさらに回転制限内でターゲットの向きと位置に従うように試みます。
Target Current Pose
Motor Target が現在の向きに設定されます。 これを使用することで、拘束するオブジェクトに剛性が加わって、相対的な向きの変化に抵抗させることができます。
Target Rotation
モーターが達成しようする(ゴールアンカーを基準とした)ターゲットの向きを指定します。
Target Position
モーターが達成しようとする(ゴールアンカーの空間における)ターゲット位置を指定します。 この位置は、ゴールアンカーのローカル空間で、Xが Goal Twist Axis 、Yが Goal Out Axis 、Zが Goal Up Axis です。
Use Previous Target
オプションでタイムステップの開始におけるモーターターゲットを指定します。 ソルバは、モーターターゲットがアニメーションしている時により正確な挙動をするようにサブステップ毎にモーターターゲットを補間します。
Initial Target Rotation
タイムステップの開始における Target Rotation を指定します。
Initial Target Position
タイムステップの開始における Target Position を指定します。
Ignore Mass
この拘束の Max Impulse が設定されている時にオブジェクトの質量を無視します。 これによって、異なるオブジェクトの組み合わせに対して同様の強度でモーターをセットアップしやすくなります。
Max Impulse
Motor Target を達成するために拘束ソルバが適用可能な最大Impulse(力積)を指定します。 値が大きいほど、モーターが強くなります。
Correction Time
拘束が Motor Target からの乖離の訂正を試みる頻度を指定します。
Constraint Force Mixing
この値を上げると、拘束のモーターコンポーネントがより柔らかくなります。 プラスの小さい値ほど、シミュレーションの安定性を良くすることができます。
Target Angular Stiffness
Specifies the strength of the force that attempts to match the motor target orientation.
This value is equivalent to the frequency of a spring.
Target Angular Damping Ratio
Specifies how much damping is applied to the motion when matching the motor target orientation. A value of 0 specifies no damping, and a value of 1 provides just enough damping to prevent oscillation. Values between 0 and 1 allow oscillation (with some damping), and values greater than 1 provide increasingly damped motion that has no oscillation.
This value is equivalent to the damping ratio of a spring.
Target Position Stiffness
Specifies the strength of the force that attempts to match the motor target position.
This value is equivalent to the frequency of a spring.
Target Position Damping Ratio
Specifies how much damping is applied to the motion when matching the motor target position. A value of 0 specifies no damping, and a value of 1 provides just enough damping to prevent oscillation. Values between 0 and 1 allow oscillation (with some damping), and values greater than 1 provide increasingly damped motion that has no oscillation.
This value is equivalent to the damping ratio of a spring.
Use VEXpressions
VEXエクスプレッションを使用して、拘束アトリビュートを修正します。
Examples ¶
ConeTwist Example for RBD Cone Twist Constraint Properties geometry node
このサンプルでは、Cone Twist Constraint Properties SOPを使用して、機械式のBullet Cone Twist拘束のセットアップ方法を説明しています。
See also |