Since | 16.0 |
廃止
オブジェクトレベルのMuscleツールは、新しいSOPベースのMuscles & Tissueシステムがリリースされるまで非推奨となりました。
通常のMuscleオブジェクトと同様に、Franken Muscleオブジェクトは、MuscleジオメトリとMuscle Rigの2つの主要なコンポーネントで構成されています。
Muscleジオメトリは、Houdiniのどのジオメトリオペレータからでも派生することができます。 オプションで、複数のジオメトリソースを単一マッスルに組み込むことができます。 まず最初にソースのすべてのジオメトリサーフェスをボリュームに変換し、次に結合して、次にサーフェスを再構築してソリッド化することで、Franken Muscleジオメトリコンポーネントを形成します。
リグコンポーネントは、外部のMuscle RigsとMuscle Pinsを組み合わせて構成します。
Franken Muscleのジオメトリコンポーネントは、内部化されて何か変更が加えられるのに対し、リグコンポーネントは別要素としてそのままになります。 ハンドル、張力パラメータ、Jiggle(軽い揺れ)の品質などによるすべての作用は、ソースのMuscle RigsやMuscle Pinsを介して直接行なわれます。 Franken Muscleは、筋肉システム内で有効な筋肉を生成できるように、すべてのコンポーネントをまとめるために存在しているに過ぎません。
既存のMuscleは、ジオメトリとリグのどちらのソースにも使用することができます。 このツールを使用すれば、例えば、複数の既存のMuscleを結合して単一の新しいMuscleを作成することができます。 とはいえ、通常の使い方では、独自のモデルを用意して、それをMuscle RigとMuscle Pinを使って制御したいことが多いでしょう。
Note
Franken Muscleの構築に使用するジオメトリは、アニメーションが付いていないソースから派生させてください。 ジオメトリとそのアトリビュートは、静的で時間軸で変化してはいけません。 時間依存のモデルが参照された場合、そのモデルをクックする度にFranken Muscleを再構築してしまいます。
ビューポートツールの情報は、Franken Muscleを参照してください。
パラメータ ¶
Muscle ID:
Muscle ID
Muscleシステム内でこのMuscleアセットの識別に使用するタグ。Muscle IDには任意の文字列または数値を指定することができます。 Muscle IDは、同じMuscle IDを共有しているMusclesをグループ化したり、Muscle IDが固有なMuscleに別の影響を与えたりするために他のMuscleアセットで使用されます。 例えば、Muscle Deform SOPは、共通のMuscle IDを持つMusclesを1つの複合ディスプレイスメントツールとして扱います。 さらに、Tissue Solver SOPは、拘束とMusclesが同じIDを共有している場合に、領域拘束をMusclesに取り付けます。
Geometry ¶
これらのパラメータは、Franken Muscleのジオメトリコンポーネントの構築に影響します。 Franken Muscleは、ソリッド四面体メッシュを必要とするFEMダイナミクスのワークフローやサーフェスジオメトリのみを必要とする非FEMデフォーマーのワークフローのどちらにも使用できるようになっています。 それ故に、Franken Muscleは、四面体ソリッドとサーフェスジオメトリの両方を生成することができます。
Bypass Solid Embedding
このパラメータは、Muscleジオメトリからソリッド四面体メッシュへの変換を無効にします。 Muscle Displaceツールを使用する非FEMワークフローでは、Muscleサーフェスジオメトリのみを必要とします。 このトグルを有効にすることで、ソリッドの作成に要する無駄な処理が回避されます。 このFranken MuscleをFEMワークフローで使用する場合、Tissue Solverは、このトグルの状態を無視して、四面体ソリッドを取得します。
Cap Open Meshes
ポリゴンサーフェスが密閉されていない場合、このトグルを使用することで、ソリッド化の前にPoly Cap処理を施すことができます。
Remove Stray Pieces
サーフェスジオメトリをソリッドに変換する過程において、ジオメトリ内のより細かなディテールが以下のソリッド化パラメータによって完全に解が出るほどの十分な大きさでなかった場合には、問題が起きる可能性があります。 このパラメータは、Franken Muscleジオメトリからその問題のある断片を削除することができます。 それでも問題が起こるのであれば、オプションで Initial Voxel Size または Iso Divisions を小さくして、ソースジオメトリ内の細かなディテールの取り込みを試みてください。 もちろん、これによって処理時間とメモリの負荷がかかってしまいますが、このトグルを使用することで、微小サーフェスの断面が削除されます。
Reverse Normals
Muscle Displaceツールを適切に動作させるには、ソースジオメトリのサーフェス法線を正しい向き(つまり、Muscleの中心から外側方向)にしなければなりません。 ジオメトリソースのサーフェス法線がMuscle中心の方へ内側に向いている場合には、このトグルを使用してください。
Tet Mesh ¶
これらのパラメータは、このMuscleアセットでの Solid Embedding 処理に対する解像度とスケールのオプションを設定します。 各パラメータの詳細は、Solid Conform SOPを参照してください。
Geometry Sources ¶
これらのパラメータには、Franken Muscle用のサーフェスジオメトリを用意するためのHoudiniオブジェクトやSOPを指定します。
Stashed Source Geometry ¶
Use Stashed Geometry
ソースサーフェスジオメトリが以前にスタッシュ(保存)されていた場合、そのローカル内部コピーを使用します。
Stash Geometry
このボタンをアクティブにすると、参照されているソースジオメトリのローカル内部コピーが保存されます。 スタッシュ(保存)したコピーを一度作成してしまえば、オリジナルのソースジオメトリと切り離してFranken Muscleを作成することができます。
Clear Stashed Geometry
このボタンを使用することで、サーフェスジオメトリの内部ローカルコピーをクリアすることができます。 一度クリアすると、Franken Muscleアセットは、以下で指定したパスからソースジオメトリを見つけて復元を行ないます。
Live Source Geometry ¶
以下のパラメータは、Franken Muscle内に含まれているObject Merge SOPからプロモートされています。 さらなる詳細は、Object Mergeを参照してください。
Number of Objects
このFranken Muscleに含めるソースサーフェスオペレータの数。
Enable Merge
このスイッチを使用することで、このトグルの直下にあるパラメータパスを含めるのか無視するのかを制御することができます。
Geometry Path
Franken Muscleのジオメトリソースとなるサーフェスオペレータ(SOP)のパスを指定します。
Group
上記で指定した Geometry Path から抽出するオプションのプリミティブグループ。
Expand Group
選択した Group に隣接プリミティブを追加します。
Rig Sources ¶
これらのパラメータには、このFranken Muscleに含める Muscle Rigs と Muscle Pins を指定します。 リグの挙動のコントロールは、参照しているMuscle Rigそのままです。
Display All Rig Sources
参照しているリグコンポーネントすべての表示を有効または無効にする便利なトグル。
Add or Remove Rigs
このボタンを使用すると、ビューポートが選択状態に変わって、以下の参照リストにMuscle Rigsを追加/削除することができます。
Number of Rigs
追加したいリグパスの数。
Muscle Rig Path
このFranken Muscleのコントローラリグとして追加したい Muscle Rig または Muscle Pin のパス。 このパスには絶対パスまたは相対パスを指定することができますが、オブジェクトレベルのMuscleアセットを指定する必要があります。
Tip
Muscle オブジェクトを Muscle Rig に有効なソースとして参照することもできます。
Capture/Deform ¶
Franken Muscleをソリッドまたはサーフェスのどちらで構築するのかどうか。 ジオメトリは、CaptureとDeformの一連の処理を通じて、その静的ポーズから構築された筋肉を、参照されたMuscle Rigで指示された通りにアニメーションまたはリアルタイムに動かします。 キャプチャーポーズは、ジオメトリとリグコンポーネントとの関係性を築くので、Franken Muscleの調整において後で重要になってくる部分です。 キャプチャーポーズは、初期の静的参照位置におけるジオメトリと、各キャプチャーポーズ内のそれぞれのリグコンポーネントから構成されます。
Edit Capture Pose (All Rig Sources)
アクティブにすると、 Capture Pose でFranken Muscleが表示されます。 コンポーネントジオメトリとMuscle Rigsのすべてが各キャプチャーポーズまたはセットアップポジションで表示されます。 Franken Muscleを Capture Pose で表示することで、その見た目から“ライブ”の状態なのかどうかを簡単に区別することができます。 Muscleジオメトリは、結合した構成パーツで表示され、その色は青になり、リグハンドルが“丸型”から“ボックス型”に変わります。
このモードがアクティブな時にハンドルをビューポート内で制御することができるので、 Capture Pose を修正することができます。
Biharmonic Capture Mesh ¶
ジオメトリに適用されるキャプチャウェイトは、Biharmonic(重調和)キャプチャによって計算されます。 Biharmonic(重調和)によるウェイトに関しては、Bone Capture BiharmonicとBone Capture Linesも参照してください。
Display Guide
このトグルを有効にすると、四面体化されたキャプチャメッシュの解像度と形状を表現したガイドジオメトリが表示されます。
Capture Triangle Size
キャプチャメッシュの構築は、このサイズパラメータに依存しています。 このサイズパラメータは、Franken Muscleジオメトリを取り囲んだ全体のボリュームに比例した相対スケールとして表現されています。 値が小さいほど、Muscle Rigsがお互いに近くに位置している時のキャプチャウェイトの細かさが維持されます。 Capture Triangle Sizeが大きければ計算負荷が軽減されますが、それでもたいていの場合では十分な結果が得られます。
Capture Smoothing
Muscleジオメトリを変形する前にキャプチャウェイトデータに適用される平滑化強度を指定します。
Capture Display Color
キャプチャーポーズを表示した時にこのFranken Muscleに適用されるカラー。
Dynamics ¶
物理特性のシミュレーション効果を確認する目的のために、すべてのMuscleアセットにはローカルのダイナミクスソルバが含まれています。 シミュレーションパラメータの詳細は、Tissue Solver SOPを参照してください。
Use Physical Simulation
このMuscleのダイナミクスシミュレーションの“プレビュー”を有効にします。このトグルを有効にすると、物理特性を使って筋肉がシミュレーションされます。 このトグルを有効にすると、Muscle Build Typeが自動的にBuilt-in Tet Meshに設定されます。 ダイナミクスシミュレーションでは、Muscleが四面体メッシュで構築されている必要があります。
Note
このトグルは、このMuscleの外部Tissue Solverへの組み込み方法に影響を与えません。 しかし、実行パフォーマンスを効率化するためには、重い筋肉組織の計算の一部として筋肉をシミュレーションする際にそれとは無関係に同時にプレビューとして筋肉のシミュレーションをしないように このトグルを“オフ”のままにすることを推奨します。
Display ¶
Display
このトグルを使用することで、ビューポート/レンダリングにおけるこのMuscleアセットの可視性を制御することができます。
Color
端から端までFranken Muscleジオメトリに適用するカラーランプ(つまり、Muscle Pinから個々のMuscle Rigsの長さに沿って終端のアンカー位置までマッピングされます)。