On this page |
このノードは、パーティクルネットワークとパーティクルノードを作成することなく、簡単に単純なパーティクルネットワークをセットアップすることができます。
実際のパーティクルネットワークほど複雑なものをシミュレーションすることはできませんが、降雪や花火、さらには非常に面白い変形などの非常によく使われて役に立つシミュレーションを簡単に作成することができます。
このノードでは以下のことが可能です:
-
1番目の入力に接続されたジオメトリ内のポイントからポイントを発生させ、それらのポイントがまるでパーティクルであるかのように模倣します。 または 入力ジオメトリのポイントをパーティクルのように動かします。
このノードを動作させるには、 必ず 1番目の入力が接続されていなければなりません。
-
ある方向には外部の力(例えば、重力)を、他の方向には風(パーティクルを押し上げますが、特定の速度を超えません)を追加します。
-
衝突ジオメトリを2番目の入力に接続すると、パーティクルがその衝突ジオメトリから跳ね返ります。
-
パーティクルが境界ボックスで"跳ね返る"か"死ぬ"かのどれかに設定します。
パーティクルには、通常のジオメトリにはない色々なアトリビュート(例えば、 velocity, life expectancy , age)があります。 それらのアトリビュートは、シミュレーションができるように各ポイントに適用されます。
Note
Hit Behavior を Die on Contact に設定した時にパーティクルを削除するには、 Remove Unused Particles チェックボックスを必ずオンにしてください。
入力
Particle Source
ポイントを持つ任意のジオメトリ(例えば、ポリゴンの球、メッシュ)。 このジオメトリ内のポイントがパーティクルになります。
Collision Object
この入力では、パーティクルと衝突するオブジェクトを定義します。 これを設定すると、パーティクルは、die(死亡)、stick(吸着)、bounce(跳ね返り)、spawn(新しいパーティクルの分裂)のどれかの挙動に設定することができます。 衝突オブジェクトが変形中の時は、衝突検出に失敗して、それによって、いくつかのパーティクルが衝突オブジェクトを"貫通"してしまう場合があることに注意してください。
Force
この入力には、メタボール形状をフォースフィールドとして使用するForceノードを接続することで、パーティクルを渦巻いたり、ある軸に沿って加速させることができます。 詳細は、Force SOPを参照してください。
Note
Particleノードは、ポイント法線アトリビュートが存在して 且つ 入力データ内にPoint Velocityアトリビュートがない場合に、ポイント法線を初期パーティクル速度として使用します。 もしVelocityアトリビュートをポイントに追加すると、ポイント法線は無視されます。
パラメータ
State
Behavior
実行するオペレーションのタイプ。
Point Reuse
入力ジオメトリのポイントを再使用する方法。最初の2つのオプションは、ソースジオメトリを修正する時のみ挙動が異なります。
StartTime
シミュレーションをリセットする時間。
Preroll Time
開始時間の段階で、シミュレーションが既にこの長さ分だけ実行されます。
Time Inc
パーティクルシミュレーションのステップ毎に使われる時間の増分値。 サブフレーム処理をする場合は、値を下げます。
Jitter Births
パーティクル発生時にパーティクルのピクセルをジッター(微震)させます。
Accurate Moves
パーティクルがより正確に移動します。
Remove Unused points
入力ジオメトリの未使用ポイントを削除します。
Attractor Use
アトラクター(引き寄せ)ポイントがパーティクルにどのように影響を与えるのか設定します。
All points
すべてのポイントが各パーティクルに影響を与えます。
Single point per particle
1つのポイントのみが1つのパーティクルに影響を与えます。
Forces
External Force
パーティクルに加わる重力。
Wind
パーティクルに加わる風力。
Turbulence
軸周りのTurbulence(乱気流)の強さ。
Turb Period
空間内のTurbulence(乱気流)の逆分散。
Seed
Turbulence(乱気流)の乱数生成シード。
Particles
Add Particle ID
各パーティクルが固有のID番号を受け取ります。
Add Mass Attribute
パーティクル質量を計算します。
Mass
各パーティクルの相対質量。
Add Drag Attribute
抵抗力を計算します。
Drag
各パーティクルの抵抗力。
Birth
1秒毎に"発生"するパーティクルの数。
Life Expect
各パーティクルの寿命(秒)。
Life Variance
Life Expect の許容変化量(秒)。
Limits
+ Limit Plane, - Limit Plane
パーティクルが死亡または跳ね返る最大境界ボックスの対角線上の2点の位置。
Hit Behavior
最大境界ボックスの平面上でパーティクルが死亡または跳ね返るかどうか。
Gain Tangent
衝突時の接線方向のエネルギー損失。
Gain Normal
衝突時の垂直方向のエネルギー損失。
Split
パーティクルを衝突時または死亡時に分裂させるかどうか。
Min/max splits
パーティクルが分裂した後のパーティクルの数。
Split Velocity
分裂したパーティクルの基本速度。
Velocity Variance
Split Velocity に追加されるランダムな速さ。
Render tab
Particle Type
パーティクルのレンダリングの方法。
Particle Size
パーティクルのサイズ。
Particle Blur
レンダリング時のパーティクルの長さ。
Examples
FlutteringLeaves Example for Particle geometry node
このサンプルでは、Particle SOPを使って、ひらひらと舞う葉っぱのシミュレーションの作成方法を説明しています。
また、Point SOPでポイント法線を修正することで、パーティクルの速度と方向に影響を与える方法を説明しています。 パーティクルとは実際には空間内のポイントなので、パーティクルのアトリビュートを制御するにはPoint SOPを使用するのが効果的な方法です。
再生ボタンを押してシミュレーションを確認してください。
PScale Example for Particle geometry node
このサンプルでは、Particle SOPを使って指定したパーティクルのデフォルトサイズを設定する方法を説明しています。
単純なグリッドを使って風で流されて行くパーティクルの動的シミュレーションを作成することができます。 パーティクルがグリッドから離れるほど、パーティクルがゆっくりと消えていきます。
ParticleAttractor Example for Particle geometry node
このサンプルでは、メタボールをフォースとしてParticle SOPを使用する方法を説明しています。
パーティクルは原点から発生し、止まっているメタボールに向かって進みます。 メタボールにはForce SOPが適用されていて、パーティクルがメタボールに到達すると広がっていきます。
ParticleCollisionBasic Example for Particle geometry node
これは、Particle SOPを使ってSOPレベルでパーティクルを発生し、ジオメトリと衝突さる基本的なサンプルです。
ParticleDisturbance Example for Particle geometry node
このサンプルでは、パーティクルのソースにグリッドを使い、MetaballとForce SOPを組み合わせてParticle SOPを使うことで物理アニメーションを作成しています。
メタボールの船が航跡沿いからパーティクルを外側に弾き出しながら突き進んで行きます。 Force SOPを使うことでパーティクルが船に反応するようになっています。
アニメーションを再生して全体の効果を確認してください。
ParticleExamples Example for Particle geometry node
このサンプルでは、Particle SOPの色々な使い方を5つの説明しています。
-
Creep Creep SOPを使ってサーフェス沿いにパーティクルを這わせます。
-
Group サーフェス上のポイントのグループからパーティクルを発生します。
-
Bounce パーティクルを跳ね返らせます。
-
Split 接触時にパーティクルを分割します。
-
Collide 衝突オブジェクトからパーティクルを発生します。
-
Moving Object 移動オブジェクトからパーティクルを発生します。
-
Force メタボールを使ってパーティクルに力を加えます。
ParticleFountain Example for Particle geometry node
このサンプルでは、いくつかのParticle SOPと基本モデルから噴水を作成する方法を説明しています。
法線オフセット、速度の多様化、衝突時の動作を設定して、パーティクルの動きと見た目を設定する方法がわかります。
ParticlePusher Example for Particle geometry node
このサンプルでは、Metaball SOPとForce SOPを使って、Particle SOPで生成したパーティクルの流れを左右に押し出す方法を説明しています。
パーティクルは球から広がって発生すると同時に、メタボールが左右に動いてパーティクルを押し出します。
アニメーションを再生して全体の効果を確認してください。
ParticleTube Example for Particle geometry node
Particle SOPはSOPレベルでパーティクルを作成することができ、そのパーティクルを直接ジオメトリと作用させることが可能です。 さらに、パーティクルは次々とポイントジオメトリとして扱われます。
このサンプルでは、チューブオブジェクト上を這うパーティクルとチューブオブジェクトに衝突するパーティクルがあります。 そのオブジェクトのポイント法線(パーティクルの法線を含む)を調整してSOP内のパーティクルを制御することも可能です。
The following examples include this node.
AttributeRename Example for Attribute Rename geometry node
このサンプルでは、Attribute SOPを使ってHoudini内のアトリビュートを削除・名前変更する方法を説明しています。 RendermanのRIBを適切に出力するために、アトリビュートの名前を変更することがあります。
SlowParticles Example for Cache geometry node
このサンプルでは、Particle SOPを使用してパーティクルの流れを作成しています。
Cache SOPを使用して、パーティクルを遅くさせています。Cache SOPでは、アニメーションのフレームレートを制御して、グローバルフレームレートよりも遅くアニメーションを読むことができます。
ClipParticle Example for Clip geometry node
このサンプルでは、Clip SOPで無限平面を使用して、パーティクルの流れを切り取る非常に単純な方法を説明しています。
アニメーションを再生して、その効果を確認してください。
CopyTemplateAttribs Example for Copy Stamp geometry node
Copy SOPは、テンプレートから特定のアトリビュートを、コピーしたプリミティブに転送することができます。このサンプルでは、カラーアトリビュートを設定したポイントをテンプレートとして、球にカラーアトリビュートを追加しています。Particle SOPは球のポイントからパーティクルを生成するために使用しています。
Copy SOPは次の2つの事をしています:
-
ジオメトリをパーティクルにコピー。
-
ソースの球のポイントからカラーアトリビュートをパーティクルの位置にあるジオメトリに転送。
アニメーションを再生して、その効果を確認してください。
ParticleCopyScale Example for Copy Stamp geometry node
Copy SOPは、Particle SOPを使ったパーティクルをテンプレートとしてジオメトリをコピーすることができます。このサンプルでは、Copy SOPのScaleパラメータを使って特殊な効果を作成しています。 Copy SOPは、Scale以外にもコピーしたジオメトリのアトリビュートを制御することができます。
アニメーションを再生して、その効果を確認してください。
CreepParticleTubeA Example for Creep geometry node
このサンプルでは、パーティクルがサーフェス上を這う2通りの方法を説明しています。このケースでは、サーフェスは捻じ曲がったチューブです。
1つ目がサーフェスの内側にパーティクルを這わせる方法、2つ目がサーフェスの外側にパーティクルを這わせる方法を説明しています。これはCreep SOPのz scaleを変更することで、サーフェス法線方向にパーティクルをオフセットしています。
パーティクルはチューブから抽出した円から発生しています。
ForceBasic Example for Force geometry node
このサンプルでは、Metaball SOPとParticle SOPをForce SOPと組み合わせてダイナミックアニメーションを作成する方法を説明しています。
Force SOPのRadial Forceパラメータを使用すると、パーティクルが内側と外側に吹きつけられます。 Directional Forceパラメータを使用すると、ある軸を基準にメタボールがぐるぐるまわると、それに伴って回転する渦が作成されます。
再生ボタンを押してアニメーションを確認してください。
MagnetBubbles Example for Magnet geometry node
このサンプルではMagnet SOPでジオメトリを変形する方法を説明しています。
Magnet SOPの影響力をメタボールの大きさに設定しています。その影響力は、サーフェスとメタボールの中心との距離に基づいて変形します。
このサンプルでは、平面のサーフェス上を跳ねて移動するパーティクルにメタボールを追加しています。そのサーフェスとメタボールが交差した箇所が泡のように変形します。
FlutteringLeaves Example for Particle geometry node
このサンプルでは、Particle SOPを使って、ひらひらと舞う葉っぱのシミュレーションの作成方法を説明しています。
また、Point SOPでポイント法線を修正することで、パーティクルの速度と方向に影響を与える方法を説明しています。 パーティクルとは実際には空間内のポイントなので、パーティクルのアトリビュートを制御するにはPoint SOPを使用するのが効果的な方法です。
再生ボタンを押してシミュレーションを確認してください。
PScale Example for Particle geometry node
このサンプルでは、Particle SOPを使って指定したパーティクルのデフォルトサイズを設定する方法を説明しています。
単純なグリッドを使って風で流されて行くパーティクルの動的シミュレーションを作成することができます。 パーティクルがグリッドから離れるほど、パーティクルがゆっくりと消えていきます。
ParticleAttractor Example for Particle geometry node
このサンプルでは、メタボールをフォースとしてParticle SOPを使用する方法を説明しています。
パーティクルは原点から発生し、止まっているメタボールに向かって進みます。 メタボールにはForce SOPが適用されていて、パーティクルがメタボールに到達すると広がっていきます。
ParticleCollisionBasic Example for Particle geometry node
これは、Particle SOPを使ってSOPレベルでパーティクルを発生し、ジオメトリと衝突さる基本的なサンプルです。
ParticleDisturbance Example for Particle geometry node
このサンプルでは、パーティクルのソースにグリッドを使い、MetaballとForce SOPを組み合わせてParticle SOPを使うことで物理アニメーションを作成しています。
メタボールの船が航跡沿いからパーティクルを外側に弾き出しながら突き進んで行きます。 Force SOPを使うことでパーティクルが船に反応するようになっています。
アニメーションを再生して全体の効果を確認してください。
ParticleExamples Example for Particle geometry node
このサンプルでは、Particle SOPの色々な使い方を5つの説明しています。
-
Creep Creep SOPを使ってサーフェス沿いにパーティクルを這わせます。
-
Group サーフェス上のポイントのグループからパーティクルを発生します。
-
Bounce パーティクルを跳ね返らせます。
-
Split 接触時にパーティクルを分割します。
-
Collide 衝突オブジェクトからパーティクルを発生します。
-
Moving Object 移動オブジェクトからパーティクルを発生します。
-
Force メタボールを使ってパーティクルに力を加えます。
ParticleFountain Example for Particle geometry node
このサンプルでは、いくつかのParticle SOPと基本モデルから噴水を作成する方法を説明しています。
法線オフセット、速度の多様化、衝突時の動作を設定して、パーティクルの動きと見た目を設定する方法がわかります。
ParticlePusher Example for Particle geometry node
このサンプルでは、Metaball SOPとForce SOPを使って、Particle SOPで生成したパーティクルの流れを左右に押し出す方法を説明しています。
パーティクルは球から広がって発生すると同時に、メタボールが左右に動いてパーティクルを押し出します。
アニメーションを再生して全体の効果を確認してください。
ParticleTube Example for Particle geometry node
Particle SOPはSOPレベルでパーティクルを作成することができ、そのパーティクルを直接ジオメトリと作用させることが可能です。 さらに、パーティクルは次々とポイントジオメトリとして扱われます。
このサンプルでは、チューブオブジェクト上を這うパーティクルとチューブオブジェクトに衝突するパーティクルがあります。 そのオブジェクトのポイント法線(パーティクルの法線を含む)を調整してSOP内のパーティクルを制御することも可能です。
See also |