検索はキーワードに基づいています。
例:「手順」
自然言語で検索しないでください
例:「新しいプロシージャを作成するにはどうすればよいですか?」
Normalizeノード
アクセス: Nodes >Math >Normalize
のNormalizeノードは任意の長さの入力ベクトルを受け取り、方向を維持するように正規化しますが、その長さは常に1.0の値である単位長として表示します。この正規化プロセスは、長さに関係なくベクトルの方向を記述するのに役立ちます。次の式を使用して、正規化されたベクトルを計算します。
どこベクトルです [バツyz w]、 ベクトルの長さであり、 正規化されたベクトルを表します。
Normalizeノードの例
入力 | 計算 | 出力 |
= [ R G B あ] = [3 1 2 0] = 3.742 |
R = 3 / 3.742 = 0.802 G = 1 / 3.742 = 0.267 B = 2 / 3.742 = 0.534 あ = 0 / 3.742 = 0 |
= [0.802 0.267 0.534 0] = 1.0 |
= [ R G B あ] = [10 5 4 0.5] = 11.874 |
R = 10 / 11.874 = 0.842 G = 5 / 11.874 = 0.421 B = 4 / 11.874 = 0.337 あ = 0.5 / 11.874 = 0.042 |
= [0.842 0.421 0.337 0.042] = 1.0 |
= [ R G B あ] = [12 25 6 1] = 28.373 |
R = 12 / 28.373 = 0.423 G = 25 / 28.373 = 0.881 B = 6 / 28.373 = 0.211 あ = 1 / 28.373 = 0.035 |
= [0.423 0.881 0.211 0.035] = 1.0 |
ヒント: 正規化されたベクトルと単位ベクトルの詳細については、 単位ベクトルによって提供されたウィキペディア。ベクトルの長さまたは大きさの計算については、長さノード。
の使用Normalizeノードは、法線マップテクスチャ、または単位長さベクトルを表す任意のテクスチャに固有です。
のNormalizeノードを使用すると、法線マップが手動で編集された後、またはノードグラフのセクションから生成された後に、正常に動作していることを確認できます。
Normalizeノード入力
Input |
正規化するベクトル。
|
ノード出力を正規化する
Output |
正規化されたベクトル。
|
Normalizeノードのプロパティ
R チェックボックス |
チェックすると、赤のコンポーネントが正規化出力に含まれます。オフにすると、赤のコンポーネントは正規化計算から除外され、入力された赤の値はそのまま通過します。
|
||||
G チェックボックス |
チェックすると、緑のコンポーネントが正規化出力に含まれます。オフにすると、緑のコンポーネントは正規化計算から除外され、入力された緑の値はそのまま通過します。
|
||||
B チェックボックス |
チェックすると、青のコンポーネントが正規化出力に含まれます。オフにすると、青のコンポーネントは正規化計算から除外され、入力された青の値はそのまま通過します。
|
||||
A チェックボックス |
オンにすると、アルファコンポーネントが正規化出力に含まれます。オフにすると、アルファコンポーネントは正規化計算から除外され、入力アルファ値はそのまま通過します。
|
関連ノード
• ベクトルノード
• 長さノード
役に立たなかったのでごめんなさい
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がございましたら、下のボタンを使用してドキュメントチームにメールでお問い合わせください。
フィードバックをお寄せいただきありがとうございます。