Dot Product
メニューパス : Operator > Math > Vector
Dot Product uniform Operator は、2 つの入力ベクトル間で ドット積 を実行し、その結果を出力します。
この Operator は、以下を含む多くの目的に役立ちます。
- 所定のベクトルの長さの 2 乗を計算します。これは、同じベクトルを両方の入力ポートに繋げて行います。
- 2 つの正規化されたベクトルが、同じ方向を指しているかを決定します。ベクトルが同じ方向を指して入れが 1.0 を返し、垂直の場合は 0.0 を、そして反対側を指していれば -1.0 を返します。
- ベクトル A を正規化されたベクトル B に投影し、 B 上の投影された長さを返します。
Operator プロパティ
| Input | Type | 説明 |
|---|---|---|
| A | 設定可能 | ドット積の 1 番目のベクトルです。 |
| B | 設定可能 | ドット積の 2 番目のベクトルです。 |
| Output | Type | 説明 |
|---|---|---|
| Output | float | ドット積の結果です。 Type は A および B の型と一致するよう、変化します。 |
Operator 設定
この uniform Operator の設定を表示するには、ノードのヘッダーにある 歯車 アイコンをクリックします。ここで、この Operator が使うデータ型を設定できます。
利用できる型
Input 値とポートには、以下の型を使うことができます。
- Position
- Vector
- Direction
- Vector3
- Vector2