ParticleBlinkScript

ParticleBlinkScriptノードは、 BlickScriptノード、FoundryのBlinkフレームワークを実行することにより、コードを1回記述するだけでサポートされているデバイスで実行できます。これは、Blinkコードが各ターゲットデバイスの特定のコードに変換されるコード変換によって実現されます。

画像で動作するBlinkScriptノードとは異なり、ParticleBlinkScriptノードはパーティクルシステムで動作します。これはParticleOpであり、Blinkカーネルを記述してパーティクルを変更し、これでは実現できないカスタム動作を可能にしますNukeの組み込みのパーティクルノード。

入力とコントロール

接続タイプ

接続名

関数

入力

粒子

ParticleBlinkScriptカーネルが適用されるソースパーティクル。

プロパティ-BlinkScriptタブ

Control (UI)

Knob (Scripting)

Default Value

関数

display

display

unchanged

3Dオブジェクトの表示特性を調整します。これらの設定は、シーンのレンダリング出力には影響しません。これらは、3Dビューアでの表示専用です。

  • off -3Dジオメトリオブジェクトを非表示にします。
  • wireframe -オブジェクトのジオメトリのアウトラインのみを表示します。
  • solid -すべてのジオメトリを単色で表示します。
  • solid+wireframe -オブジェクトのジオメトリアウトラインを使用して、ジオメトリを単色で表示します。
  • textured -表面のテクスチャのみを表示します。
  • textured+wireframe -ワイヤフレームと表面テクスチャを表示します。

selectable

selectable

enabled

有効にすると、ビューアで通常どおりに選択を行うことができます。無効にすると、ポイントを選択または変更できなくなります。

render

render_mode

unchanged

オブジェクトのレンダリング方法を設定します。このコントロールはディスプレイの選択から独立していますが、設定は同じです。

  • off -3Dジオメトリオブジェクトを非表示にします。
  • wireframe -オブジェクトのジオメトリのアウトラインのみを表示します。
  • solid -すべてのジオメトリを単色で表示します。
  • solid+wireframe -オブジェクトのジオメトリアウトラインを使用して、ジオメトリを単色で表示します。
  • textured -表面のテクスチャのみを表示します。
  • textured+wireframe -ワイヤフレームと表面テクスチャを表示します。

Kernel File

kernelFile

none

使用されるカーネルのファイルパスを設定しますLoadそしてSave操作。BlinkScriptカーネルは.rppファイル拡張子。

Load

loadKernelFile

N/A

クリックして、指定されたカーネルをロードしてコンパイルしますKernel Fileフィールド。

Save

saveKernelFile

N/A

クリックして、現在のカーネルを、で指定された場所とファイル名に保存します。 Kernel Fileフィールド。

Kernel Source

Kernel Editor

kernelSource

ParticleDrag

コンパイルするカーネルを入力するか、目的に合わせてデフォルトのParticleDragを編集します。

クリックRecompileボタンをクリックして、変更の結果を確認します。

Recompile

recompile

N/A

クリックして、現在カーネルエディタにあるカーネルを再コンパイルします。存在するコンパイルエラーはすべて画面に表示されます。

Create Knobs

createKnobs

N/A

クリックして、まだないパラメーターのノブを作成します。

Publish

publish

N/A

クリックして、現在のノードのコピーを含むグループを作成します。必要に応じて、これをギズモとして保存できます。

Protect Kernel

protectKernelWhenPublishing

disabled

有効にすると、公開されたグループのカーネルがエンコードされ、公開されたノードがスクリプトに書き込まれたときに読み取りできなくなります。

プロパティ-条件タブ

Control (UI)

Knob (Scripting)

Default Value

関数

probability

probability

1

これは、特定のパーティクルがこのノードの影響を受ける確率を定義します。

着信パーティクルごとに、opは0〜1の乱数を生成します。数が定義されたものより大きい場合probability値の場合、そのパーティクルは無視され、変更されません。

0.0 -パーティクルは影響を受けません。

1.0 -すべての粒子が影響を受けます

min age

min_age

0

このノードの影響を受けるパーティクルの最小必要年齢を定義します。このノードは、この年齢を超える粒子にのみ適用されます。年齢は、 0-1

max age

max_age

1

このノードの影響を受けるパーティクルの最大必要年齢を定義します。このノードは、この年齢未満のパーティクルにのみ適用されます。年齢は、 0-1

random seed

seed

0

この値を変更すると、乱数を必要とするものすべてに対して異なる結果が生成されます。特に使用されるのはprobabilityに使用することもできますrange内のノブParticleEmitter

channels

channels

all

この力を適用するチャネルを選択します。

パーティクルは1つまたは複数のチャネルで放出できます。選択されたチャネルにのみこの力が適用されます。

プロパティ-地域タブ

Control (UI)

Knob (Scripting)

Default Value

関数

region

region

none

パーティクルエフェクトを制限するために使用する領域を設定します。たとえば、選択した場合sphere、その球形の領域内の粒子のみが粒子効果の影響を受けます。

  • none -すべてのパーティクルは通常どおり影響を受けます。
  • sphereboxhalf-space 、そしてcylinder -領域の境界形状を制御します。

invert region

region_invert

disabled

有効にすると、外部の粒子regionその内部のものではなく、影響を受けます。

file_menu

N/A

チャネルファイルのインポートまたはエクスポートを選択します。

  • Import chan file -チャネルファイルをインポートし、チャネルファイル内の変換データに従って領域マーカーを変換します。チャンネルファイルには、特定のショットのアニメーションのすべてのフレームのデカルト座標のセットが含まれています。を使用して作成およびエクスポートできますNukeまたは、3D-Equalizer、Maya、Boujouなどの3Dトラッキングソフトウェア。
  • Export chan file -リージョンマーカーにチャンネルファイルとして適用した翻訳パラメーターをエクスポートします。これは、アーティスト間でセットアップを共有する便利な方法です。

snap_menu

N/A

  • Match selection position -リージョンマーカーは、選択したポイントに応じて新しい位置にスナップされます。
  • Match selection position, orientation -リージョンマーカーは、選択したポイントに応じて新しい位置と方向にスナップされます。
  • Match selection position, orientation, size -リージョンマーカーは、選択したポイントに応じて、新しい位置、方向、サイズにスナップされます。

transform order

xform_order

SRT

スケール(S)、回転(R)、および移動(T)の操作順序を設定します。可能な操作の組み合わせは、SRT、STR、RST、RTS、TSR、TRSです。

rotation order

rot_order

ZXY

回転の順序を設定します。可能な軸の組み合わせは、ZXY、XYZ、XZY、YXZ、YZX、ZXY、ZYXです。

translate

translate

0, 0, 0

領域マーカーをx、y、z軸に沿って移動できます。3Dビューアで軸をクリックしてドラッグすることにより、変換値を調整することもできます。

rotate

rotate

0, 0, 0

領域マーカーをx、y、z軸の周りに回転させます。押し続けると回転値を調整できますCtrl/Cmd 3Dビューアーでドラッグします。

scale

scaling

1, 1, 1

x、y、およびz軸上の領域マーカーをスケーリングできます。

uniform scale

uniform_scale

1

領域マーカーをx、y、z軸で同時にスケーリングできます。

skew

skew

0, 0, 0

x、y、z軸で領域マーカーを傾斜できます。

pivot

pivot

0, 0, 0

リージョンマーカーの位置、スケーリング、傾斜、回転を変更すると、これらはオブジェクトの原点またはピボットの位置から発生します。ピボットのx、y、およびzコントロールを使用すると、ピボットポイントをオフセットし、好きな場所に移動できます。オブジェクトの外側に移動することもできます。その後、適用される後続の変換は、新しいピボットポイントの位置を基準にして発生します。

押し続けることもできますCtrl/Cmd+Altピボットポイントを3Dビューアの新しい場所にドラッグします。

Local Matrix

specify matrix

useMatrix

N/A

このコントロールを有効にすると、上記のトランスフォーム、スケール、スキュー、ピボットの値を設定する代わりに、トランスフォームするオブジェクトのマトリックス値を指定できます。

matrix

matrix

N/A

マトリックスには、オブジェクトの変換、回転、拡大縮小、傾斜、およびピボットコントロールの値が表示されます。

小切手specify matrixまた、別のオブジェクトからマトリックス値をコピーまたはドラッグアンドドロップして、それらの値を適用します(たとえば、シーン内のオブジェクトを整列する場合)。