On this page | |
Since | 19.5 |
このノードは、レンダリング時にヘアーを計算することでディスク容量を節約できるHoudini Hair Proceduralプリミティブを構築します。 このHair Proceduralには、ヘアージェネレータのパラメータと入力を表現したPrimvarsとリレーションシップが用意されています。 レンダリング工程では、このHair Proceduralプリミティブ上のそれらのプロパティを使用して、ヘアーを生成したり、既存のヘアーカーブを変形させます。 このワークフローは、Mantraでレンダーフラグが有効なHair Generate SOPを使用することとほぼ同様のKarma/Solaris向けです。
-
このノードは、 Guide Curves Purposeを guide に設定します。
-
Guide Curves と Skin Prims には、必ず
primvars:rest
がないと正しく動作しません。 -
生成されるレンダーPrimは render Purposeを持ちます。デフォルトでは、Karmaまたは他のレンダーデリゲートが実行中でない限り、このレンダーPrimは表示されません。
-
Generate モードは、それ自体で短いファー/ヘアーを増やすことができます。
-
生成されるカーブの長さは、スキンPrimに
primvars:hairlengthscale
を追加することで、もっと細かく制御することができます。 -
Deform モードは、ファー/ヘアーを多種多様に変形させることができます。ガイドが十分網羅されている限り、長いグルームさえも上手く制御することができます。
-
Deform モードでは、ガイドに必ず
primvars:skinprim
とprimvars:skinprimuv
が必要です。 -
Houdini Proceduralsは、Point Instancersと上手く連携しますが、現在のところ、インスタンス化可能なリファレンスで使用するには、事前の計画が必要です。Houdini Proceduralsの実行を成功させるには、必ずステージ上でレンダーPrimに直接アクセスできる必要があります。
パラメータ ¶
Mode
セットアップするHair Proceduralのモード。 Generate モードは、既存のガイドーから補間された新規カーブを生成します。 Deform モードは、ガイドを使用して、既存のレンダーカーブを変形させます。
Primitive Path
レンダーPrimのパス。このPrimは必ずステージ上で直接編集可能でなければなりません。
Deformed Curves
Guide Curves で変形されるBasisCurves Prims。
Guide Curves
ヘアーを生成または変形させるプロシージャルで使用されるBasisCurves Prims。
Skin Prims
ヘアーを生成または変形されるプロシージャルで使用されるMesh Prims。
Generation
Animated Procedural
このプロシージャルを、レンダリングの各フレーム前、または、レンダリングの開始フレームのみのどちらで評価するのかを指定します。
プロシージャルをレンダリングのフレーム毎に再生成する必要がない場合、最適化する手段としてこれを無効にすると良いでしょう。
Generate
Hair
Number of Hairs
スキンサーフェス上に生成されるヘアーの総数。
Relax Iterations
スキンサーフェス上でヘアーの根元の位置をばらけさせる反復回数。
Length Min Scale
ガイドカーブから補間されるランダムなカーブ長の最小スケール。
Length Max Scale
ガイドカーブから補間されるランダムなカーブ長の最大スケール。
Width Scale
Guide Curves からコピーされるpscale
に対する乗数。
Resample Segments
レンダーカーブのセグメント数を設定します。
Guides
Attributes to Copy
ガイドカーブからレンダーカーブにコピーされるアトリビュート(s)。
Influence Radius
ガイドカーブが生成されるヘアーに与える影響範囲。
詳細は、Hair Generateを参照してください。
Influence Decay
ガイドカーブのウェイトが距離に応じて減衰する度合いを制御します。
詳細は、Hair Generateを参照してください。
Max Guide Count
考慮されるガイドカーブの最大本数。 Influence Radius 内で見つかった余分なガイドカーブは無視されます。
詳細は、Hair Generateを参照してください。
Max Guide Angle
ヘアーの根元におけるスキンサーフェスの法線を基準に、この角度より大きく離れたガイドカーブを無視します。
詳細は、Hair Generateを参照してください。
Clump Crossover
ガイドヘアーの束の形状をブレンドします。
詳細は、Hair Generateを参照してください。
Seed
ヘアーカーブの分布をランダムにするシード値。
Deform
Deform Mode
ヘアーの変形に使用されるメソッド。
-
Skin は、スキンサーフェスのみを使用してヘアーを変形させます。
-
Deform - Use Existing Weights は、ガイドカーブを使用して、レンダーカーブ上に追加されたキャプチャアトリビュートを利用してヘアーを変形させます。
-
Capture and Deform は、指定したスキンサーフェスとガイドカーブを使用してヘアーをキャプチャして変形させます。
Capture and Deform
Split Clumps
Pick Single Best Guide
Maximum Split Passes
Edge Flip Passes
Velocity from Guides
Max Sample Count
Distance Threshold
Blend Width
Primitive Properties
Generate
Type
BasisCurveのタイプを制御します。 Linear は多角形カーブ、 Cubic は選択した Basis(基底) に応じて滑らかなカーブになります。
詳細は、BasisCurvesを参照してください。
Basis
ポイント間でカーブを描画する方法を決めます。
詳細は、BasisCurvesを参照してください。
Wrap
カーブの両端の処理方法をUSDに伝えます。
詳細は、BasisCurvesを参照してください。
Calculate Rest Positions for Guide Curves
現行@points
位置を使用して、 Guide Curves に対してprimvars:rest
を作成します。
Calculate Rest Positions for Skin Prims
現行@points
位置を使用して、 Skin Prims に対してprimvars:rest
を作成します。
Hair Velocity Blur
ヘアーカーブ上のKarma Velocityブラープロパティを有効にします。
Skin Velocity Blur
スキンサーフェス上のKarma Velocityブラープロパティを有効にします。
Velocity Blur Mode
速度ベースのモーションブラーまたは加速度ベースのモーションブラーのどちらを使用するのか選択することができます。
Velocity Blur は、velocities
を使用し、常に線形ですが、高速です。
Acceleration Blur は、accelerations
を使用し、弧を描くモーションブラーを得ることができますが、Karmaで滑らかな動きを生成するには3以上のサンプル数が必要になります。
Acceleration Samples
Karmaが滑らかな動きを生成するためにaccelerations
値を使用して内部的に生成する補間コピーの数。
Examples ¶
HoudiniHairProcedural Example for Houdini Procedural: Hair
SolarisのHoudini Hair Proceduralを使用したジェネレータとデフォーマのサンプル。