Dot Product ノード
説明
入力 A および B の値のドット積 (点乗積)、あるいはスカラー積 (内積) を返します。
ドット積は、2 つのベクトルを掛け合わせた上でそれらの間の角の余弦を乗じた大きさに等しい値です。
正規化された入力ベクトルの場合、Dot Product ノードの返す値は、ベクトルが完全に同じ方向を指している場合は 1、完全に反対の方向を指している場合は -1、ベクトルが垂直になっている場合は 0 になります。
ポート
Name | Direction | タイプ | 説明 |
---|---|---|---|
A | 入力 | 任意のベクトル型 | 1 つ目の入力値 |
B | 入力 | 任意のベクトル型 | 2 つ目の入力値 |
Out | 出力 | Vector 1 | 出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_DotProduct_float4(float4 A, float4 B, out float Out)
{
Out = dot(A, B);
}