Houdini 20.0 Muscles & Tissue

Franken Muscleの概要

Franken Muscleシステムの主な概念とノードの紹介

Franken Muscleでは、単一のMuscleジオメトリ内に複数のmuscle_idを割り当てることができます。単一のソリッド四面体メッシュから複数のサブ領域を定義すると、それらが独立した筋肉として動作するようになります。これにより、各領域が別々の筋肉であるかのように、 Muscle Properties SOP Muscle Constraint Properties Vellum SOP Muscle Flex SOPといった様々なMuscleノードを使用できます。

この方法は、個々の筋肉をモデリングすることなく、筋肉のサブ領域を作成できる代替ソリューションとなります。また、既存のジオメトリとMuscleジオメトリを使用して、ニーズに合わせてキャラクタをさらに洗練させることができるハイブリッドな方法でもあります。

Franken Muscleのサブ領域を作成したり微調整するには、カーブ、ジオメトリ、選択などのアトリビュートポイントベースの方法を使用できます。また、 Franken Muscle Paint SOPを使用して、別々のmuscle_idをペイントすることもできます。

Franken Muscleワークフローには、以下のノードを使用します:

How to

以下のFranken Muscleワークフローは、より大規模なMuscle & Tissuesワークフローの一部にすぎません。ニーズに合わせて、Franken Muscleと従来のMuscleワークフローを組み合わせることができます。詳しくはMuscles & Tissueのワークフローを参照してください。

選択によってFranken Muscleサブ領域を作成する

例: Franken Muscleサブ領域選択を作成するためのシンプルなネットワーク
  1. Test Geometry: Tommy SOPノードを作成します。

  2. Test Geometry: Tommy を選択し、 Clothing および Textures をオフにします。

  3. TestGeometry_Tommy出力 Muscle Solidify SOPノードの input1 に接続します。

  4. TestGeometry_Tommy出力 Muscle ID SOPノードの input1 に接続します。

  5. Muscle ID SOP ノードを選択し、そのDisplayフラグをオンにします。

  6. ビューポートを選択して9を押します。これにより Select Goups or Connected Geometry がオフになり、既存の選択グループなしで、フェースを選択できるようになります。

  7. 左の胸部のフェースを選択します。選択は正確でなくてもかまいません。 Franken Muscle Paint SOPを使用して後で微調整できます。

  8. Enterを押して、L_Chestと名前を付けます。

  9. Franken Muscle SOPノードを作成します。 Muscle Solidify SOP ノードの output1input1 に接続します。次に、 Muscle ID SOP ノードの output1input2 に接続します。

  10. Franken Muscle SOP ノードを選択し、そのDisplayフラグをオンにします。

  11. パラメータエディタ で、以下の操作を行ないます:

    • View Isolated Region をオンにします。

    • Muscle ID で、ドロップダウンメニューでL_Chestを選択します。

    • Transfer DistanceFalloff DistanceInterior Spread Radiusのパラメータを変更して、筋肉のサブ領域を微調整することもできます。詳細は、 Franken Muscle SOPを参照してください。

カーブを使用して筋肉のサブ領域を作成する

例: Franken Muscleサブ領域選択を作成するためのシンプルなネットワーク
  1. Test Geometry: Tommy SOPノードを作成します。

  2. Test Geometry: Tommy SOP を選択し、 Clothing および Textures をオフにします。

  3. TestGeometry_Tommy出力 Muscle Solidify SOPノードの input1 に接続します。

  4. ビューポートで Tommy SOP を選択します。 Create ツールバーで Draw Curve を選択します。

  5. Tommyの両腕と両脚のそれぞれに1本ずつ、合計4本のカーブを描きます。これは正確でなくてもかまいません。 Franken Muscle Paint SOPを使用して後で微調整できます。

    • Tommy に接続する新しい Draw Curve SOPを参照してください。

  6. Draw Curve SOP出力 Muscle ID SOPノードの input1 に接続します。

  7. Franken Muscle SOPノードを作成します。 Muscle Solidify SOP ノードの output1input1 に接続します。次に、 Muscle ID SOP ノードの output1input2 に接続します。

  8. Franken Muscle SOP ノードを選択し、そのDisplayフラグをオンにします。

    • Transfer DistanceFalloff DistanceInterior Spread Radiusのパラメータを変更して、Muscleサブ領域を微調整することもできます。詳細は、 Franken Muscle SOPを参照してください。

筋肉のサブ領域の微調整は、 Franken Muscle SOPまたは Franken Muscle Paint SOPを使用して行なうことができます。

Franken Muscle Paintを使用して筋肉のサブ領域を作成する

  1. Test Geometry: Tommy SOPノードを作成します。

  2. Test Geometry: Tommy SOP を選択し、 Clothing および Textures をオフにします。

  3. TestGeometry_Tommy出力 Blast SOPノードの input1 に接続します。

  4. Blast SOP のパラメータエディタで、以下の操作を行ないます:

    • Group で、bodyを選択します。

    • Delete Non Selected および Delete Unused Groups のチェックボックスをオンにします。

    • これにより、このワークフローには不要な目と歯のジオメトリが削除されます。

  5. Blast SOP出力 Muscle Solidify SOPノードの input1 に接続します。

  6. Muscle Solidify SOP出力 Franken Muscle Paint SOPノードの input1 に接続します。

    • Tommy ジオメトリに対して筋肉のサブ領域のペイントを開始できます。

  7. Franken Muscle Paint SOP のパラメータエディタで、 Muscle IDs タブを選択します。

  8. Total New IDsパラメータで+記号をクリックし、ペイントしたいMuscle IDの数を追加します。

    • それぞれのMuscle IDで、Muscle IDの名前を変更できます。

  9. ビューポートで、Enterを押してFranken Muscle Paintツールを使用します。

  10. それぞれのMuscle IDに希望するサブ領域をペイントします。ブラシの変更方法や他のペイント用のホットキーの詳細については、 Franken Muscle Paint SOPを参照してください。

    • ビューポートツールバーにあるActive IDのドロップダウンメニューを使用するか、Nを押すことで、Muscle IDを素早く切り替えることができます。

  11. 続けて従来のMuscles and Tissueのワークフローを使用できます。詳細は、Muscles & Tissueのワークフローを参照してください。

    例: Franken Muscle Paint SOPで作成したMuscle IDサブ領域を切り替える
See also

Muscles & Tissue

Muscles & Tissueの扱い方