ベクトル修飾子

ベクター

ベクトルは、方向と強度の両方を持つ位置です。使用できますVectorベクトルの作成、長さの設定、およびそれらの正規化(長さを1に設定)時の修飾子。

Vector

Operation:使用可能なベクトル演算は次のとおりです。

None -他のチャネルモディファイヤまたはアイテムチャネルにリンクするベクトルを作成します。

Normalize -入力ベクトルの長さを1.0に設定します。

Set Length -入力ベクトルの長さを、 Lengthチャネル。

Vector X/Y/Z:入力ベクトルのX、Y、Z座標を指定します。

Length:のベクターの長さを指定しますLength操作。

ベクトルの大きさ

この修飾子は、ベクトルの長さ(または大きさ)を測定します。この修飾子には特定のオプションはありません。

Start:測定するベクトルを指定します。

End:ベクトルの終点を定義します。これはオプションですが、ベクトルの原点が0,0,0でない場合に使用できます。

Magnitude:ベクトルの長さを示します。

ベクトル数学

いくつかの基本的な数学演算を提供しますModo 2つの入力ベクトルに対して実行します。

注意:  単一の浮動小数点値である内積の場合、 Modo結果を最初の出力チャネルのみに書き込みます(Output X)。

vectormath

Operation:適用する数学演算を指定します。

Add -2つの入力ベクトルを加算します。

Cross Product -それらを含む平面上の2つの入力ベクトルに対して直角のベクトルを決定します。

Dot Product -2つの入力ベクトル間の角度の余弦を決定します。

Subtract -入力ベクトルを減算します。

Vector A X/Y/Z:ベクトルAのX、Y、Z座標を示します。

Vector B X/Y/Z:ベクトルBのX、Y、Z座標を示します。

ベクトル直交化

Vector Orthogonalize modifierは、入力ベクトルのコンポーネントが2番目の法線ベクトルと一致しないようにベクトルを直交化します。

たとえば、入力ベクトルが[0.5、0.5、0.0]であり、法線ベクトルが[1.0、0.0、0.0]である場合、モディファイアは位置合わせされた値を削除するため、出力ベクトルは[0.0、0.5、0.0]である必要があります。通常-この場合はXコンポーネント全体です。これは、軸が揃っていないベクトルでも機能します。

結果の出力ベクトルは、入力ベクトルと法線が整列していない限り、法線ベクトルに対して直角です。その場合、出力ベクトルの長さはゼロです。

Vector:直交化するベクトルを指定します。

Normal:入力ベクトルのコンポーネントが一致しないベクトルを指定します。

Match Magnitude:有効にすると、出力ベクトルの大きさを入力ベクトルと一致させます。たとえば、入力ベクトルが[0.7071、0.7071、0.0]の場合、長さまたは大きさは1.0です。法線ベクトルが[1.0、0.0、0.0]の場合、出力ベクトルは[0.0、0.7071、0.0]になります。これは、ベクトルの大きさまたは長さが0.7071になったことを意味します。のMatch Magnitude channelは出力ベクトルを正しい長さに戻し、[1.0、0.0、0.0]の出力ベクトルを生成します。

Output:直交化されたベクトルを出力します。

ベクトル反射

Vector Reflection修飾子は、位置と法線の反射を計算するために使用されます。

簡単に言えば、 Originチャネル、およびその法線は、 Normalチャンネルの場合、ベクター入力で定義された位置が、 Outputチャネル。

Vector:反映する入力位置を指定します。

Origin:反射の原点を指定します。ほとんどの場合、これを[0.0、0.0、0.0]のままにしておくことで十分です。

Normal:を指定しますNormal入力ベクトルが反射されている表面の。本質的に、これは反射に使用される軸を定義しています。

Output:入力ベクトルの反映位置を出力します。

スカラーによるベクトル乗算

Vector Multiply by Scalar modifierはベクトルを取り、各コンポーネントに単一のスカラー入力を乗算します。たとえば、ベクトルが[1.0、0.5、0.25]で、スカラーが2.0の場合、出力ベクトルは[2.0、1.0、0.5]になります。

ヒント:  Vector Multiply by Scalar個々のMathノードの代わりに修飾子を使用して、同じ機能を実行できます。

Vector:乗算するベクトルを指定します。

Amount:ベクトルに乗算するスカラー量を指定します。

Output:乗算されたベクトルを出力します。