私は現在、normalizeと呼ばれるGLSLの関数を利用するOpenGLで照明を研究しています。 OpenGLの文書によると、「2つのベクトルの正規化された積を計算する」と言われています。しかし、それはまだ「正規化された」意味を説明しません。私は正規化された製品がGoogle上にあるかどうかを試してみましたが、それについて何も見つけられないようです。誰でも正規化の意味を説明し、正規化された値のいくつかの例を提供できますか?値を正規化することは何を意味しますか?
32
A
答えて
13
それは数学的な用語だとthis linkは非常に簡単な言葉でその意味を説明します:2Dおよび3Dコンピュータグラフィックスにおける
:単位ベクトルに変換...ベクトルを正規化すると、2つのステップを含みます操作は、多くの場合、すなわち正規化されているベクトルのコピーを使用して実行されます。
- は、次に、その長さを算出し、
- 分割その(
xy
又はxyz
)は、その長さ成分の各...
39
私は、混乱は "ベクトル"とは対照的に "値"を正規化するという考えから来ていると思います。単一の数値を値と考えると、正規化は意味をなさない。正規化は、ベクトルに適用する場合にのみ有効です。
ベクトルが数値の配列です。 3Dグラフィックスでは通常v = <x,y,z>
と表される座標です。
すべてのベクターは、大き又は長を有するPythagoraの定理を使用して見つけることができる:|v| = sqrt(x^2 + y^2 + z^2)
これは、基本的にはベクトルで表さ点に原点<0,0,0>
から線の長さです。その長さがそれだ1であれば
ベクトルは通常です!ベクトルを正規化する
は、同じ方向を指すように(原点からその行を考える)を変更することを意味するが、その長さは1です。
我々は、法線ベクトルを使用する主な理由は、方向を表すことです。たとえば、無限遠の距離にある光源をモデリングする場合、正確な座標を与えることはできません。しかし、法線ベクトルを使って特定の点からどこを見つけるかを指定することができます。
関連する問題
- 1. この正規表現は何を意味しますか?
- 2. この正規表現は何を意味しますか?
- 3. この正規表現は何を意味しますか:[^ \(\)] *?
- 4. この正規表現は何を意味しますか?
- 5. 正規表現で+と*は何を意味しますか?
- 6. ^と$は正規表現で何を意味しますか?
- 7. 正規表現では[^。] *は何を意味しますか?
- 8. JavaScriptで正規表現\ Sは何を意味しますか?
- 9. このVimLの正規表現は何を意味していますか? %[MRHWY]
- 10. この正規表現はJavaで何を意味しますか? "(\\ D +(\\ \\ D +)。?)"
- 11. この正規表現は何を意味しますか:\\ d {3} - \\ d {4}。*
- 12. これらの正規表現は何を意味していますか?
- 13. このJavascript文(正規表現)は何を意味しますか?
- 14. この正規表現はdjangoで何を意味しますか?
- 15. 「値を初期化する」とは何を意味しますか?
- 16. "[\ x09- \ x0d - 〜]"という正規表現は何を意味していますか?
- 17. 何かを数値的に解くことは何を意味しますか?
- 18. C#でこれは正確に何を意味しますか?
- 19. 意味によって単語を正規化します
- 20. 何を意味する+と*正規表現のexpessionで
- 21. プログラムを「ビルド」することは何を意味しますか
- 22. 正規表現の最後にある "i"は何を意味しますか?
- 23. このCSSの値は何を意味していますか?
- 24. このXamarin Profilerの値は何を意味しますか?
- 25. DMAチャネル仮想化とは何を意味しますか?
- 26. PCRE正規表現では "?>"の意味は何ですか?
- 27. 正規化されたバウンディングボックスの意味
- 28. R正規表現で^記号の意味は何ですか?
- 29. 正規表現内の/ giの意味は何ですか?
- 30. Javascriptの正規表現で[^]の意味は何ですか?
どこを見つけましたか? GLSL仕様である:(genTypeのX)を正規化 - http://www.opengl.org/registry/doc/GLSLangSpec.Full.1.20.8 Xと同じ方向のベクトルを返すが、1の 長さ.pdf – fen
ここで、私はそれを見つけたときに最初に出てきたものだと思います。 http://www.opengl.org/sdk/docs/manglsl/xhtml/normalize.xml奇妙 – TheAmateurProgrammer
...しかし、説明が適切な情報があります。 – fen