Blender Sverchok Attraction Vectors ノードを見る

Sverchok

はじめに

オブジェクトに変化を与える事ができるようなものを発見。

見てみる。

参照元

github.com

Attraction Vectors

機能

このノードは入力された頂点から指定されたアトラクターへのベクトルを計算します。ベクトル長は物理的なフォールオフの法則の1つ(1/R2のような)計算される為、重力の力にのようにアトラクターが頂点を引き寄せるように見えます。例えば出力ベクトルはそれらに沿って頂点を移動させるために使えます。

入力

  • Vertices
  • Center アトラクターに使われる頂点。正確な意味は選択されるアトラクターのタイプに依存する
  • Direction 使用されたアトラクターの方向。正確な意味は選択されるアトラクターのタイプに依存する。アトラクターのタイプがPointの場合は利用不可
  • Amplitude アトラクターの力の係数。0はすべてのベクトルは0になる。もし多くの値が与えられた場合、それぞれの値は1つの頂点にマッチする
  • Coefficient フォールオフの法則のスケール係数。正確な意味は選択されるフォールオフのタイプに依存する。Inverse exponentGaussフォールオフタイプのみで利用可能。もし多くの値が与えられた場合、それぞれの値は1つの頂点にマッチする

パラメータ

  • Attractor type 使用されるアトラクターの形を選択する。利用可能な値は
    • Point 初期値 単純なケースにおいて、アトラクターは1つの頂点

      Center入力で指定されたその入力には複数の頂点を与えることができる; この場合のアトラクションベクトル計算のメソッドはPoints modeパラメータによって制御される

    • Line アトラクターは直線であり、この直線に属する点(Center入力)と方向ベクトル(方向入力)によって定義される

    • Plane アトラクターは平面でこの線(Center入力)に属する点と法線ベクトル(方向入力)によって定義される

  • Points mode これは複数の点が引力の中心として与えられた場合に品力ベクトルの計算方法を定義する。利用可能なモードは
    • Average 各頂点の吸収力はそれぞれのアトラクターポイントへの引力の平均となる
    • Nearest 各頂点の吸収力はアトラクターポイントの内最も近い点に向かう引力として計算されます

      デフォルトモードはAverage(これはより物理的に正解です)。このパラメータはAttractor typeがポイントのときのみ利用可能
  • Falloff type フォールオフの法則に使われる。利用可能な値は
    • Inverse フォールオフの法則は 1/R でRは頂点からアトラクターまでの距離。
    • Inverse square フォールオフの法則は 1/R2。この法則は一番一般的です(なのでデフォルト値です)
    • Inverse cubic フォールオフの法則は 1/R3
    • Inverse exponent フォールオフの法則は exp(- C * R)で、Rは頂点からアトラクターまでの距離で、CはCoefficient入力からの値
    • Gauss フォールオフの法則は exp(- C * R ^2 / 2)で、Rは頂点からアトラクターまでの距離、CはCoefficient入力からの値
  • Clamp 出力ベクトルの長さを頂点からアトラクターまでの距離に制限するかどうか。もしチェックが無ければ、選択されたfalloffタイプによっては、頂点とアトラクター間の距離が非常に近い時にアトラクターベクトルの長さは非常に大きくなる。初期値はTrue
  • Clamp なし
  • Clampあり

出力

このノードは下記の値を持つ

  • Vectors 計算された引力ベクトル
  • Directions 引力と同じ方向の単位ベクトル
  • Coeffs 計算された引力ベクトルの長さ

使用例

公式にあるので見てみてください

最後に

なるほど難しい

タイトルとURLをコピーしました