Rejection ノード
説明
入力 B の値と直交する、または、垂直な平面上に入力 A の値を投影した結果を返します。Rejection ベクトルの値は、元のベクトル (入力 A の値) から、同じ入力の Projection の値を引いた結果と同等です。
ポート
Name | Direction | タイプ | 説明 |
---|---|---|---|
A | 入力 | 任意のベクトル型 | 1 つ目の入力値 |
B | 入力 | 任意のベクトル型 | 2 つ目の入力値 |
Out | 出力 | 任意のベクトル型 | 出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_Rejection_float4(float4 A, float4 B, out float4 Out)
{
Out = A - (B * dot(A, B) / dot(B, B))
}