| On this page | |
| Since | 21.0 |
このノードは、入力の各Muscleに対して緊張ラインを自動で生成します。 その緊張ラインは、各Muscleで指定されたMuscle両端間の最長線を求めることで生成されます。
Tip
Muscle Flex SOPの Match Tension Lines by Name を有効にすると、このノードが生成した各緊張ラインが各Muscleに自動でリンクされます。
パラメータ ¶
Group
指定したMuscleのみに緊張ラインを生成します。 ここを空っぽのままにすると、すべてのMuscleに影響します。
Muscle ID Attribute
単一のMuscleとしてプリミティブを識別する文字列アトリビュートの名前。
デフォルトはmuscle_idです。
Tip
単一の張力ラインで駆動される複数のMuscleに関しては、
Muscle ID SOPを使用することで、グループ化するMuscleに1つの共有名を持った
muscle_idアトリビュートの複製を作成することができます。
例えば、L_rectusAbdominus01、L_rectusAbdominus02、L_rectusAbdominus03、L_rectusAbdominus04という異なるmuscle_id値を持ったMuscleに対して、共通の名前のL_rectusAbdominusを別アトリビュート(例えば、tension_id)に設定します。
このパラメータでそのアトリビュートを指定すると、4つのMuscleに対して単一の緊張ラインのみが作成されます。
End Mask Attribute
Muscleの両端領域(ボーンに取り付ける領域)には1のPointアトリビュートを使用し、各Muscleの腹部領域には0を使用します。
このアトリビュートの値が End Mask Threshold を超えたポイントは、各緊張ラインの端点候補として使用されます。
指定した Muscle ID Attribute に対して、2つの候補の端点間の最長距離が緊張ラインとなります。
デフォルトはmuscleendmaskですが、緊張ラインの端点候補から特定の領域を含めたり除外したい場合は、カスタムアトリビュートを指定することができます。
Tip
ボーンが変形すると緊張ラインの長さも変化するように、緊張ラインの端点は、それぞれ 別 のボーンの近くにあるようにしてください。 緊張ラインの両端が単一の剛体ボーンに取り付けられている場合、その緊張ラインの長さは常に一定となり、アクティブになりません。
End Mask Threshold
ポイントが緊張ラインの端点候補として使用される End Mask Attribute の値。 ビューポートに表示されるガイドジオメトリは、この閾値を超えたMuscle上のすべてのポイントとなります。
入力 ¶
Input 1
例えば、 Muscle ID Attribute 用のmuscle_idと End Mask Attribute 用のmuscleendmaskを持った四面体化されたMuscleジオメトリ。
出力 ¶
Output 1
length、restlengthのアトリビュートとソースの Muscle ID Attribute がautoflex_idとして格納されたMuscle緊張ライン。
| See also |