On this page |
パラメータ
Number of Objects
利用可能なObject Mergeパラメータの数。
Enable Merge n
ノードがこの行を使用するかどうか制御します。これは、Mergeを完全に削除することなく、一時的にだけMergeを無効にしたい時に役に立ちます。
Object n
結合するジオメトリのパス。テキストボックスの終わりにあるボタンをクリックしてノードを選択するか、手動でパスを入力します。
Tip
実際のサーフェスノードの名前ではなく、パスに__display_sop__
または __render_sop__
を使用することで、
Houdiniはディスプレイフラグやレンダーフラグを持つどのノードも使用することができます。
ディスプレイとレンダーのフラグに関しては、サーフェスノードのヘルプを参照してください。
-
オブジェクトを選択すれば、オブジェクトのジオメトリを結合することができます。 例えば、
obj/model1
。Houdiniは表示用にディスプレイフラグを持つSOPを使い、レンダリング用にレンダーフラグを持つSOPを使います。 -
ワイルドカードを使えば、複数のオブジェクトを結合することができます。 例えば、
/obj/ball*
は、名前がball
で始まる任意のオブジェクトのジオメトリを結合します。 利用可能なワイルドカードは、opglobコマンドと同じです。 -
SOPを選択すれば、そのノードがディスプレイフラグを持っていなくても、そのノードのジオメトリを結合することができます。
-
ダイナミクスパス(例えば、
/obj/dopnet1:wireobject1/Geometry
)を使えば、ダイナミクスシミュレーションのジオメトリを結合することができます。 -
パスが空っぽの場合、Houdiniはジオメトリを結合しません。
Group n
結合するオブジェクト内のプリミティブのグループ。オブジェクト全体を結合するのであれば、空っぽのままにします。
Expand Group n
Group n が空っぽでない時、このオプションをオンにすると、プリミティブを追加リング選択して結合します。 これは、サブディビジョン化する予定のポリゴンプリミティブを結合する時に、正しいシーム(継ぎ目)を維持させるのに役に立ちます。
Transform
ソースジオメトリをトランスフォームすることで、ソースオブジェクトの向きと参照オブジェクトの向きの差分を相殺することができます。 None はトランスフォームの調整が行なわれません。 Into This Object は、オブジェクトがソースオブジェクトとこのオブジェクトのトランスフォーム間の差分を持ちます。 Into Specified Object は、ターゲット空間として、このオブジェクトではなく、指定したトランスフォームオブジェクトを使用します。
Transform Object
このフィールドで定義したジオメトリを基準に、結合されたジオメトリがトランスフォームされます。
-
このフィールドを空っぽのままにすると、ジオメトリが 現在のオブジェクト空間 に取り込まれます。 ジオメトリは、トランスフォーメーションなしで原点に表示されます。
-
.
を入力すると、 ソースオブジェクト のトランスフォームを使ってジオメトリが取り込まれます。ジオメトリは、ゼロトランスフォームで元の位置に元の向きで表示されます。 -
他のオブジェクトのパスを入力すると、そのオブジェクトのコンテキストにジオメトリが取り込まれます。
Invert Transform
Transform Object を指定した場合、ジオメトリはソースオブジェクトの空間から指定したオブジェクトの空間へトランスフォームされます。 このチェックボックスをオンにすると、そのトランスフォームを反転するので、ジオメトリは、指定したオブジェクトの空間からソースオブジェクトの空間へトランスフォームされます。
Create Point Groups
結合されるすべてのオブジェクトに対してポイントグループを作成します。各グループ名は、必要に応じて数値を追加して固有化されます。
Point Group Prefix
取り込んだジオメトリを含む新しいポイントグループに名前を付ける時に、この接頭辞が追加されます。これによって、このノードで作成されたグループが識別しやすくなります。
Create Primitive Groups
結合されるすべてのオブジェクトに対してプリミティブグループを作成します。各グループ名は、必要に応じて数値を追加して固有化されます。
Primitive Group Prefix
取り込んだジオメトリを含む新しいプリミティブグループに名前を付ける時に、この接頭辞が追加されます。これによって、このノードで作成されたグループが識別しやすくなります。
Create Per-Point Path
Create Per-Primitive Path
Path Attribute
プリミティブパスを追加した時に作成されるポイント単位またはプリミティブ単位のアトリビュートの名前。
このデフォルトは、objname
です。
このアトリビュートは、このノード以降でOBJNAME
を使ったプリミティブエクスプレッションで参照することができます。
Pack Geometry Before Copying
コピーの前に入力ジオメトリをEmbedded Packedプリミティブにパックします。 これにより、入力ジオメトリがコピー毎に複製されずに、コピー毎に共有されます。
Pivot Location
パックプリミティブで参照されるポイントのオフセットの初期化の方法を指定します。
Display As
指定したパックプリミティブのビューポートLOD(詳細レベル)。
Add Path Attribute
このオプションは、結合されたジオメトリのフルパスを名前付き文字列アトリビュートに格納することができます。
Examples
The following examples include this node.
BlendPoseBasic Example for Blend Pose channel node
このサンプルでは、BlendPose CHOPでランダムなトラッカーポイントポジションを使ってジオメトリを変形させる方法を説明しています。
ChannelBasic Example for Channel channel node
このサンプルでは、Channel CHOPとNoise CHOPを使って、キーフレームアニメーションにバリエーションを加えて、簡単にキーフレームアニメーションを調整する方法を説明しています。 もちろんビューポートでは通常通りにオブジェクトを操作することができます。 そのオブジェクトの値はChannel CHOPで修正されます。
AnchorPins Example for Constraint Network dynamics node
このサンプルでは、異なるアンカー位置がピン拘束に影響を与える方法を説明しています。
AngularMotorDenting Example for Constraint Network dynamics node
このサンプルでは、Angular Motorをピン拘束と一緒に使用して、凹みの効果を作成する方法を説明しています。
BreakingSprings Example for Constraint Network dynamics node
このサンプルでは、SOP Solverを使用して、遠くに引き伸ばされたConstraint Network内のスプリング拘束を切る方法を説明しています。
Chains Example for Constraint Network dynamics node
このサンプルでは、Pin拘束でオブジェクトをチェーン状に接続する方法を説明しています。
GlueConstraintNetwork Example for Constraint Network dynamics node
このサンプルでは、破壊するオブジェクトの隣接する破片を接着するConstraint Networkの作成方法を説明しています。
strength
などのPrimitiveアトリビュートを使えば、そのネットワーク内の個々の拘束の特性を修正することもできます。
SpringToGlue Example for Constraint Network dynamics node
このサンプルでは、近くのオブジェクト間にSpring拘束を作成して、シミュレーションで、その拘束を接着拘束に変更する方法を説明しています。
AutoFracturing Example for Copy Objects dynamics node
このサンプルでは、Multi Solverと併せてCopy Object DOPを使って、他のオブジェクトと衝突した際に自動的にRBDオブジェクトを半分に割る方法を説明しています。
CrowdHeightField Example for Crowd Solver dynamics node
このサンプルでは、Crowd SolverのTerrain AdaptationとBullet SolverのラグドールのコリジョンにHeight Fieldを使用する方法について説明しています。
PinnedRagdolls Example for Crowd Solver dynamics node
このサンプルでは、ラグドールを外部オブジェクトに取り付ける拘束のセットアップ方法と、モーターを使ってアニメーションクリップを持つアクティブラグドールを駆動させる方法について説明しています。
Formation Crowd Example Example for Crowd Solver dynamics node
変化する編成のセットアップを説明した群衆サンプル
このセットアップではエージェントの部隊を作成しています。ここでは2つのパスが作成されています。 部隊の中央部分から動き始め、2つの編成に分かれます。 1つが左側に、もう1つが前方に行進して、ゆっくりとその編成が、くさび形に変わります。
エージェントを編成内に維持させるために、独自のジオメトリ形状を使用しています。 その形状は、個々のエージェントに対してゴールとして使用されるポイントです。 その形状をブレンドシェイプさせることで、別の編成に変化させることが可能です。 crowdsourceオブジェクトの中に入って、その構造を確認してください。
Note
アニメーションクリップは、シーンを再生する前にベイクするのに必要です。これは、サンプルをCrowdsシェルフから作成した場合に自動的に行なわれます。 そうでない場合は、シーンファイルを希望の場所に保存し、'/obj/bake_cycles' ROP NetworkのRenderをクリックして、ファイルを書き出します。 それらのファイルのデフォルトのパスは、${HIP}/agentsです。
Stadium Crowd Example Example for Crowd Solver dynamics node
スタジアムのセットアップを説明した群衆サンプル。
このセットアップは、スタジアムの群衆を作成します。 回転するcheer_bboxオブジェクトをエージェントの境界ボックスとして使用しています。 エージェントがそのオブジェクトの中に入ると、座っている状態から応援している状態へ推移します。 数秒後には、応援している群衆がまた座っている状態に戻ります。
Note
アニメーションクリップは、シーンを再生する前にベイクするのに必要です。これは、サンプルをCrowdsシェルフから作成した場合に自動的に行なわれます。 そうでない場合は、シーンファイルを希望の場所に保存し、'/obj/bake_cycles' ROP NetworkのRenderをクリックして、ファイルを書き出します。 それらのファイルのデフォルトのパスは、${HIP}/agentsです。
Tip
群衆の一部だけをもっと高速にプレビューしたいのであれば、/obj/crowdsource/switch_all_subsectionにSwitchノードがあります。 そのスイッチを0に設定すると、すべてのエージェントが表示され、1に設定すると、一部のみが表示されます。
Street Crowd Example Example for Crowd Solver dynamics node
2つのエージェントグループによるストリートのセットアップを説明した群衆サンプル。
このセットアップは、2つのエージェントグループを作成します。 黄色のエージェントがゾンビで、ストリートのパスに沿います。青色のエージェントがぶらついている歩行者で、ゾンビが近づくと走ります。
エージェントの状態を変更するトリガーは、crowd_sim DOPNETでセットアップします。 ゾンビのグループは、信号との距離と信号の色を使用し、信号が赤になると停止状態に変わります。 生存者のグループは、ゾンビが近づくと走行状態に変わります。
Note
アニメーションクリップは、シーンを再生する前にベイクするのに必要です。これは、サンプルをCrowdsシェルフから作成した場合に自動的に行なわれます。 そうでない場合は、シーンファイルを希望の場所に保存し、'/obj/bake_cycles' ROP NetworkのRenderをクリックして、ファイルを書き出します。 それらのファイルのデフォルトのパスは、${HIP}/agentsです。
CrowdTriggers Example for Crowd Trigger dynamics node
このサンプルでは、Crowd Trigger DOP用のビルトインのトリガータイプの使い方を説明しています。
FEMSpheres Example for finiteelementsolver dynamics node
このサンプルでは、FEM Solverを使用して、球が地面と衝突した時にその球を変形させる方法を説明しています。 この球は、地面と衝突する前にパーティクルベースのアニメーションをしていて、衝突時にFEM Solverに切り替わります。
DensityViscosity Example for FLIP Solver dynamics node
このサンプルでは、ソリッドオブジェクトと作用する異なる密度と粘度を持つ2つの流体について説明しています。
FlipColorMix Example for FLIP Solver dynamics node
このサンプルでは、Flip Solverを使って、赤の流体と青の流体のカラーを混ぜて、紫の流体を作成する方法を説明しています。
FlipColumn Example for FLIP Solver dynamics node
このサンプルでは、流体の色がStaticオブジェクトとの衝突で混色させる方法を説明しています。
SpinningFlipCollision Example for FLIP Solver dynamics node
このサンプルでは、ジオメトリのVelocityベクトルに基づいて、 ジオメトリ上に撒き散らしたポイントから新しいパーティクルを生成して FLIP流体を作成する方法を説明しています。 また、流体用の衝突オブジェクトとして動作するように、 ジオメトリをセットアップする方法も説明しています。
FluidFeedback Example for Fluid Object dynamics node
このサンプルでは、ボールをFeedback Scaleパラメータを大きくしたタンクに落としています。 RBDシミュレーションとFluidシミュレーションを併せることで、ボールは沈まずに浮きます。
PaintedGrog Example for Fluid Object dynamics node
このサンプルでは、色の付いた滴を落として、Grogキャラクタをペイントするためにトーラスを作成しています。 Grogキャラクタは、その色の付いたトーラスによって色が付着します。 このサンプルでは、流体シミュレーションにカラー情報を追加する方法も説明しています。
RestartFluid Example for Fluid Object dynamics node
このサンプルでは、流体シミュレーションの一部を抽出して、それを元に異なる解像度、位置、サイズで新しい流体シミュレーションを作成する方法を説明しています。
RiverBed Example for Fluid Object dynamics node
単純な河床に流体ソースと流体シンクをセットアップすることで、液体が川のように急流します。
CombinedSmoke Example for Gas Embed Fluid dynamics node
このサンプルでは、Gas Embed Fluid DOPを使って、2つのSmoke Volumeを結合し、ボリューム間を滑らかにぼかしています。
EqualizeFlip Example for Gas Equalize Volume dynamics node
このサンプルでは、Gas Equalize Volume DOPを使用して、流体シミュレーションの体積を維持する方法を説明しています。
このサンプルでは、RBDオブジェクトで押しつぶされる草をシミュレーションしています。 Furオブジェクトで草の葉を表現し、Wireオブジェクトで動きをシミュレーションしています。 単一のFurオブジェクトで草を表現し、その近辺の草の葉がそれに合わせて動きます。 硬さが異なるオブジェクトを追加すれば、不均一な動きを表現することができます。 "Complex Mode"を有効にすると、2つのオブジェクトを使って草が表現されます。 それぞれのカーブに設定した硬さは、Wireオブジェクトの"Angular Spring Constant"と"Linear Spring Constant"パラメータで調整することができます。
GuidedWrinkling Example for FEM Hybrid Object dynamics node
これは、ハイブリッドオブジェクトを使ってガイドとなる皺のセットアップです。 1番目のシミュレーションは、四面体と三角形で構成されたまだ皺のない詳細メッシュを作成します。 2番目のシミュレーションは、1番目のシミュレーションで作成されたアニメーションをターゲットにし、皺を追加しています。
SimpleMultiple Example for Multiple Solver dynamics node
このサンプルでは、Multiple Solverの使い方を説明しています。 オブジェクトの動きがRBD Solverで制御されているのと同時に、ジオメトリはSOP Solverで修正されています。
PopFlow Example for Particle Fluid Solver dynamics node
このサンプルでは、POP NetworkとParticle Fluidシミュレーションを統合することで、 パーティクル流体シミュレーターによる流体力学を用いたアーティスティックなPOPの制御 をする方法を説明しています。
PressureExample Example for Particle Fluid Solver dynamics node
このサンプルでは、Viscosity(粘度)を考慮しない圧力駆動型の単純なフローを説明しています。 また、継続的にパーティクル流体を放出する方法とParticle Fluid Surface SOPによる流体のサーフェス化の方法も説明しています。
ViscousFlow Example for Particle Fluid Solver dynamics node
このサンプルでは、パーティクルベースの流体によって高い粘度の流れを作成する方法を説明しています。 この流体によって、溶岩や泥のような遅い流れの流体をシミュレーションすることができます。
WorkflowExample Example for Particle Fluid Solver dynamics node
この少し複雑なサンプルでは、パーティクル流体のシミュレーション、保存、サーフェス化、レンダリングの単純なワークフローを説明しています。 サンプルにある3つのジオメトリノードの名前は、それぞれ使用する順番としてStep 1、Step 2、Step 3という名前にしています。 各ノードは、パーティクルジオメトリをディスクに書き出したり、ディスクからジオメトリを読み込んだり、ディスクからサーフェス化したジオメトリを読み込みます。 このサンプルでは、さらにシェーダとカメラを組んでいるので、簡単にレンダリングすることができます。
このシーンでアニメーションする流体は、高い弾力を持つゼラチンのようなブロッブです。
ParticleCollisions Example for POP Collision Detect dynamics node
このサンプルでは、POP Collision Detectノードを使って、 変形しながら回転するトーラスと衝突するパーティクルをシミュレーションする方法を説明しています。
CurveForce Example for POP Curve Force dynamics node
このサンプルでは、POP Curve Forceノードを使って、パーティクルシミュレーションとFLIP流体シミュレーションの流れを制御する方法を説明しています。
BaconDrop Example for POP Grains dynamics node
このサンプルは、ベーコンをトーラス上に落とすデモです。 これは、テクスチャマップから2Dオブジェクトを抽出し、同じ肉の筋目をしたオブジェクトをDOPへ繰り返しで追加する方法を説明しています。
KeyframedGrains Example for POP Grains dynamics node
このサンプルでは、ソリッドの豚の頭の内部のGrain(粒)にキーフレームを打って、アニメーションする操り人形の作成方法を説明しています。
TargetSand Example for POP Grains dynamics node
このサンプルでは、モデルの表面上のポイントに引き寄せられる粒のシミュレーションを説明しています。
VaryingGrainSize Example for POP Grains dynamics node
このサンプルでは、まったく異なるサイズの粒で引き寄せられるシミュレーションを説明しています。
BillowyTurbine Example for Pyro Solver dynamics node
このサンプルでは、Pyro SolverとSmoke Objectを使って、 タービン(RBDオブジェクト)を通過した煙を渦巻くように放出させる方法を説明しています。 タービンの羽は、Copy、Circle、AlignのSOPでプロシージャルにモデリングしています。
ShatterDebris Example for RBD Fractured Object dynamics node
このサンプルでは、破壊の方法を説明しています。 RBD Fractured ObjectやDebrisのシェルフツールを使えば、破壊されたジオメトリの破片から発生する瓦礫を作成することができます。
まず最初に破壊の定義をするために、Shatterツール(Modelシェルフ)をグラスに使用します。 次にRBD Fractureツールをグラスに使用して、その破壊された破片をRBDオブジェクトにします。 最後にDebrisツールをそのRBD Fractureオブジェクトに使用してデブリ(瓦礫)を作成します。
FrictionBalls Example for RBD Object dynamics node
このサンプルでは、RBD Objectのfrictionパラメータについて説明しています。
RBDInitialState Example for RBD Object dynamics node
このサンプルでは、RBDオブジェクトのInitial Stateパラメータの使い方を説明しています。
EmittingObjects Example for RBD Packed Object dynamics node
このサンプルでは、SOP Solverを使って、新しいRBDオブジェクトを作成して、それを既存のRBD Packed Objectに追加する方法を説明しています。
SpeedLimit Example for RBD Packed Object dynamics node
このサンプルでは、シミュレーションの特定のオブジェクトの速度を制限する方法を説明しています。
popswithrbdcollision Example for RBD Point Object dynamics node
RBD形式の衝突をPOPで行なうために、POPシミュレーションにRBDシミュレーションを接続する方法を説明しています。
InheritVelocity Example for RBD State dynamics node
このサンプルでは、RBD Stateノードを使って、オブジェクトの動きからVelocityを継承して、接着したRBD破壊シミュレーション内で、他のオブジェクトと衝突させる方法を説明しています。
ReferenceFrameForce Example for Reference Frame Force dynamics node
水で満たされたRBDの花瓶を使って、花瓶の参照フレーム内で水のシミュレーションをします。
RippleGrid Example for Ripple Solver dynamics node
このサンプルでは、Ripple SolverとRipple Objectのノードの使い方を説明しています。 Bulge SOPでグリッドを変形させて、Ripple Objectの初期ジオメトリとRest Geometry(静止ジオメトリ)を作成しています。このオブジェクトは、Ripple Solverに接続しています。
SourceVorticlesAndCollision Example for Smoke Object dynamics node
このサンプルでは、Smoke Source、キーフレームを打ったRBDオブジェクト、Gas Vorticle Geometryなどを使って、単純なSmokeシステムを説明しています。
rbdsmokesource Example for Smoke Object dynamics node
ぼんやりとした四面体がボックス内を跳ね回って、その煙の連続的な放出で臨場感を出しています。
VolumePreservingSolid Example for FEM Solid Object dynamics node
このソリッドオブジェクトには、強いボリューム温存フォース(例えば、肉)を持っています。 ボリューム温存フォースの効果は、オブジェクトが地面に当たった時にはっきりと表示されます。
StaticBalls Example for Static Object dynamics node
このサンプルでは、グリッドが落下して地面に当たる前に3つの球から跳ね返るRBDシミュレーションでStatic Objectノードを使用しています。
FractureExamples Example for Voronoi Fracture Solver dynamics node
このサンプルでは、実際にHoudiniでボロノイ破壊を使う7つの方法を含んでいます。 特に、破壊シミュレーションでVoronoi Fracture SolverとVoronoi Fracture Configure Objectのノードの使い方を説明しています。 アニメーションを再生するなら、それらのサンプルのディスプレイフラグをオンにし、セットアップをテストするなら、各サンプルの中に入ってください。
BendingTree Example for Wire Solver dynamics node
このサンプルでは、Wire Solverを使って、L-System SOPで作成した木のたわみをシミュレーションする方法を説明しています。
CurveAdvection Example for Wire Solver dynamics node
このサンプルでは、Pyroシミュレーションに基づいて、カーブを移流させる方法を説明しています。 Attribute Wrangle SOPを使って、ボリュームのVelocityをサンプリングして、それをワイヤーオブジェクトに適用しています。
CrowdPov Example for Agent Cam object node
このサンプルでは、agent camを群衆エージェントに割り当てて、群衆シミュレーションで、ある人からの視点を取得する方法を説明しています。
PathPathcvWorm Example for Path object node
このサンプルでは、PathとPathCVのノードの使い方を説明しています。 Path CVは、360以上回転することが可能です。 また、ControlタブにはInitial Twistパラメータがあります。 このパラメータは、すぐに背骨を作成するのに役に立ちます。
AddItUp Example for Add geometry node
このネットワークでは、Add SOPによるジオメトリの構築と操作に関するたくさんの使用方法を説明しています:
-
空間内にポイントを作成する時に使用します。そして、指定したパターンでポイントからポリゴンを作成することができます。そのポリゴンはオープンまたはクローズにすることができます。さらに、各ポイントはエクスプレッションやキーフレームを使ってアニメーションすることもできます。
-
ポイントの作成と同時に他のプリミティブからポイントを取り出す時に使用します。これらのポイントはポリゴンを作成する時に使用します。
-
Add SOPは他のポリゴンオブジェクトから抽出したポイントを使ってポリゴンを作成する時に利用します。Group SOPでは、Add SOPが参照するポイントグループを作成することができます。
-
Add SOPはアニメーションするNullオブジェクトのグループからポリゴンを作成する時に使用します。Object Merge SOPはポリゴンの生成時にAdd SOPに取り込まれているSOPの中にあるNullポイントを参照します。 Fit SOPは参照したNullポイントから順番に補間スプラインを作成する時に使用します。
-
Add SOPプリミティブを作成しないでポイントを生成する時に使用します。また、Add SOPを使って他のオブジェクトのポイントを抽出することができます。
-
最後に、Add SOPではさらに縦の列と横の列のポイントを作成することもできます。
PackedFragments Example for Assemble geometry node
このサンプルでは、Assemble SOPを使用して、リジッドボディシミュレーション向けに球をパックオブジェクトに分解する方法を説明しています。
attribfromvolume Example for Attribute from Volume geometry node
このサンプルでは、AttribFromVolume SOPを使って、ボリュームの値をPointアトリビュートに転送する方法を説明しています。
ConnectedBalls Example for Connectivity geometry node
このサンプルでは、Connectivity SOPで生成したアトリビュートを使って、DOPシミュレーションの別々のジオメトリに色を付ける方法を説明しています。
CopyAttributes Example for Copy Stamp geometry node
Copy SOPはジオメトリをコピーするだけでなく、それ以上のこともできます。このサンプルでは、Copy SOPを使ってテンプレートジオメトリ(またはポイント)からカラーアトリビュートをコピーしたジオメトリに転送しています。
カラー情報を追加したポリゴンの球をソースジオメトリとして使用しています。球からカラーアトリビュート(Cd)付きのポイントを抽出し、それをCopy SOPでテンプレートとして使用します。Copy SOPはカラー情報をコピーしたポリゴンの円に転送します。
CreepBlob Example for Creep geometry node
このサンプルでは、メタボールをサーフェス上に這わせる方法を説明しています。 このケースでは、サーフェスは捻じ曲がったチューブで、メタボールは管を通過して押し出される"ブロッブ"のように見えます。
チューブは、メタボールを這わせるために作成しています。 円は同じチューブからプロファイルを抽出して作成しています。 円はCreep SOPでチューブに沿ってアニメーションしています。
メタボールは抽出した円のポイントに接続して"ブロッブ"を作成しています。
CreepParticleTubeA Example for Creep geometry node
このサンプルでは、パーティクルがサーフェス上を這う2通りの方法を説明しています。このケースでは、サーフェスは捻じ曲がったチューブです。
1つ目がサーフェスの内側にパーティクルを這わせる方法、2つ目がサーフェスの外側にパーティクルを這わせる方法を説明しています。これはCreep SOPのz scaleを変更することで、サーフェス法線方向にパーティクルをオフセットしています。
パーティクルはチューブから抽出した円から発生しています。
CreepText Example for Creep geometry node
このサンプルでは、テキストジオメトリがアニメーションサーフェスに沿って這います。
サーフェスは、Sequence Blend SOPでアニメーションするカーブを2つ使ってスキンしています。Creep SOPでジオメトリを這わせるにはカーブではなくサーフェスが必要です。
DeleteDemo Example for Delete geometry node
このサンプルでは、Delete SOPでシーンから特定のジオメトリを削除する方法を説明しています。
ジオメトリは、ポイントまたはポイント番号、グループ、境界ボックス内の位置で削除することができます。
LowHigh Example for Dop Import geometry node
このサンプルではRBDオブジェクトに対応するために低解像度と高解像度のセットアップをする方法を説明しています。 どちらの解像度もDOP Import SOPを参照して、低解像度ジオメトリでシミュレーションをして、その結果を高解像度ジオメトリに転送してレンダリングしています。
FurBallWorkflow Example for Fur geometry node
このサンプルでは、Fur SOPとMantra Fur Procedural SHOPをアニメーションするスキンジオメトリに適用する方法を説明しています。 CVEXシェーダを使って、ジオメトリに割り当てられたアトリビュートに応じて髪の毛の見た目を定義しています。
FurPipelineExample Example for Fur geometry node
このサンプルでは、カスタムシェーダを使ってFur SOPで生成したファーの外観を定義する方法を説明しています。
glueclusterexample Example for Glue Cluster geometry node
このサンプルでは、Glue Cluster SOPとGlue Network Constraint DOPを使ってボロノイ破壊するパーツを1つにまとめる方法を説明しています。 これによって、クラスタリングが凹状のオブジェクトを用意しなくてもBulletと使用することができるようになります。
BallBounce Example for Lattice geometry node
このサンプルでは、Lattice SOPを使って跳ね返るボールの作成方法を説明しています。
ParticleExamples Example for Particle geometry node
このサンプルでは、Particle SOPの色々な使い方を5つの説明しています。
-
Creep Creep SOPを使ってサーフェス沿いにパーティクルを這わせます。
-
Group サーフェス上のポイントのグループからパーティクルを発生します。
-
Bounce パーティクルを跳ね返らせます。
-
Split 接触時にパーティクルを分割します。
-
Collide 衝突オブジェクトからパーティクルを発生します。
-
Moving Object 移動オブジェクトからパーティクルを発生します。
-
Force メタボールを使ってパーティクルに力を加えます。
ParticleTube Example for Particle geometry node
Particle SOPはSOPレベルでパーティクルを作成することができ、そのパーティクルを直接ジオメトリと作用させることが可能です。 さらに、パーティクルは次々とポイントジオメトリとして扱われます。
このサンプルでは、チューブオブジェクト上を這うパーティクルとチューブオブジェクトに衝突するパーティクルがあります。 そのオブジェクトのポイント法線(パーティクルの法線を含む)を調整してSOP内のパーティクルを制御することも可能です。
AimPointNormals Example for Point geometry node
このサンプルでは、Point SOPを使ってポイント法線の方向をパスに沿わせる方法を説明しています。 これによって、ジオメトリをポイントにコピーした時にジオメトリの向きを制御できるようになります。
Carve SOPにエクスプレッションを使用することで、フレーム毎に1ポイントの基準でポイントを螺旋に沿って抽出しています。 円錐を抽出したポイントに連続でコピーすることで、パスに沿ってアニメーションします。
AlphaOmega Example for Points from Volume geometry node
このサンプルでは、Points From Volume SOPでFLIPシミュレーション用のターゲットゴールを作成して、指定したジオメトリを満たすようにします。
このサンプルでは、POP Merge SOPを使って、パーティクルシミュレーションを参照する方法を説明しています。
UnpackWithStyle Example for Unpack geometry node
このサンプルでは、アンパックと同時にスタイルシート情報を評価することができるUnpack SOPの機能について説明しています。 Nested Packed Primitiveでは、スタイル情報を維持しつつも部分的にアンパックできることを説明しています。 このサンプルでは、Python SOPを使って、プリミティブ単位でスタイルシートから情報を抽出する方法も説明しています。
Fuzzy Logic Obstacle Avoidance Example Example for Fuzzy Defuzz VOP node
このサンプルでは、Fuzzy Logicコントローラを使用して実装されたエージェントの障害物回避とパスへの追従を説明しています。
RampParameter Example for Parameter VOP node
このサンプルでは、Ramp Parameter VOPノードを使って、PyroシミュレーションのTemperature(温度)アトリビュートでパーティクルの色を制御する方法を説明しています。
See also |