OpenGLドキュメントのマトリックスを理解する方法は?

5アルゴン

私のブラウザは壊れていないことは確かですが、OpenGLのリファレンスドキュメントは、私が理解できなかった非常に奇妙で文書化されていないマトリックス表現を使用しています。

例:https//www.opengl.org/sdk/docs/man2/xhtml/glFrustum.xml

説明

glFrustumは、透視投影を生成する透視行列を記述します。現在の行列(glMatrixModeを参照)にこの行列を掛けると、glMultMatrixが引数として次の行列で呼び出されたかのように、結果が現在の行列に置き換わります。

2 ⁢ nearVal right - left 0 A 0 0 2 ⁢ nearVal top - bottom B 0 0 0 C D 0 0 -1 0

A = right + left right - left

B = top + bottom top - bottom

C = - farVal + nearVal farVal - nearVal

D = - 2 ⁢ farVal ⁢ nearVal farVal - nearVal

だから私は彼らが言った「次のマトリックス」を理解することができません。線形配列のように見なければならない場合、16個の値すらありません。

これはさらに難しいです:https//www.opengl.org/sdk/docs/man2/xhtml/glMultMatrix.xml

現在の行列がCで、変換される座標がv =v⁡0v⁡1v⁡2v⁡3の場合、現在の変換はC×v、または

c ⁡ 0 c ⁡ 4 c ⁡ 8 c ⁡ 12 c ⁡ 1 c ⁡ 5 c ⁡ 9 c ⁡ 13 c ⁡ 2 c ⁡ 6 c ⁡ 10 c ⁡ 14 c ⁡ 3 c ⁡ 7 c ⁡ 11 c ⁡ 15 × v ⁡ 0 v ⁡ 1 v ⁡ 2 v ⁡ 3
Calling glMultMatrix with an argument of m = m ⁡ 0 m ⁡ 1 ... m ⁡ 15 replaces the current transformation with C × M × v , or

c ⁡ 0 c ⁡ 4 c ⁡ 8 c ⁡ 12 c ⁡ 1 c ⁡ 5 c ⁡ 9 c ⁡ 13 c ⁡ 2 c ⁡ 6 c ⁡ 10 c ⁡ 14 c ⁡ 3 c ⁡ 7 c ⁡ 11 c ⁡ 15 × m ⁡ 0 m ⁡ 4 m ⁡ 8 m ⁡ 12 m ⁡ 1 m ⁡ 5 m ⁡ 9 m ⁡ 13 m ⁡ 2 m ⁡ 6 m ⁡ 10 m ⁡ 14 m ⁡ 3 m ⁡ 7 m ⁡ 11 m ⁡ 15 × v ⁡ 0 v ⁡ 1 v ⁡ 2 v ⁡ 3
Where v is represented as a 4 × 1 matrix.
データオオカミ

お使いのブラウザはMathMLをサポートしていますか?それがないと、このフォーマットされていない混乱が表示されるからです。MathMLをサポートするブラウザでの表示は次のとおりです。

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WEBMethodsでドキュメントリストをマップする方法は?

分類Dev

ドキュメントの用語マトリックスで用語を組み合わせる方法は?

分類Dev

用語-ドキュメントマトリックスを計算する方法は?

分類Dev

Pythonでドキュメント用語の頻度マトリックスを作成する方法

分類Dev

Pythonは、(i、j)エントリが用語インデックスであるドキュメントマトリックスを作成する方法

分類Dev

HTMLドキュメントヘッドのスクリプトのリストを取得する方法

分類Dev

ストーリーブックの[ドキュメント]タブを無効にする方法は?

分類Dev

OpenOfficeBASICマクロでマウスクリックからドキュメント座標を取得する方法

分類Dev

Firestoreのドキュメントリストのリアルタイム更新をリッスンする方法は?

分類Dev

角度の単体テストでドキュメントのクリックをテストする方法

分類Dev

角度の単体テストでドキュメントのクリックをテストする方法

分類Dev

mongodbドキュメントからマトリックスを作成する

分類Dev

Rでドキュメント用語マトリックスを作成する

分類Dev

Rのドキュメント用語マトリックスにすばやく適用する方法

分類Dev

OpenGLの翻訳マトリックスを理解する

分類Dev

大きなドキュメント用語マトリックス-ドキュメントの文字数をカウントするときのエラー

分類Dev

右クリックのコンテキストメニューからWindowsレジストリで2つのコマンドを実行する方法

分類Dev

PHPドキュメントのパラメータリストを読む/理解する方法

分類Dev

ラージドキュメントタームドキュメントマトリックスをマトリックスに変換する

分類Dev

マップとオブジェクトのMDNドキュメントを理解する

分類Dev

マングースでリレーショナルドキュメントをクエリする方法は?

分類Dev

クエリのインデックスを作成する方法は、ドキュメントIDクラウドファイアストアを使用します

分類Dev

マングースの配列内にサブドキュメントをプッシュする方法は?

分類Dev

要素をクリックする方法(ドキュメント全体)

分類Dev

RのNグラムを使用してドキュメント用語マトリックスを作成する

分類Dev

Firestore:ドキュメントのコレクション内のマップオブジェクトをクエリする方法は?

分類Dev

2つのフルテキストドキュメント間の類似性メトリックを取得する方法は?

分類Dev

Windows 10は、コンテキストメニューの[表示設定]をクリックするとコマンドプロンプトを表示します

分類Dev

Excelドキュメントをクリア/リセットするVBAの正しい方法は?

Related 関連記事

  1. 1

    WEBMethodsでドキュメントリストをマップする方法は?

  2. 2

    ドキュメントの用語マトリックスで用語を組み合わせる方法は?

  3. 3

    用語-ドキュメントマトリックスを計算する方法は?

  4. 4

    Pythonでドキュメント用語の頻度マトリックスを作成する方法

  5. 5

    Pythonは、(i、j)エントリが用語インデックスであるドキュメントマトリックスを作成する方法

  6. 6

    HTMLドキュメントヘッドのスクリプトのリストを取得する方法

  7. 7

    ストーリーブックの[ドキュメント]タブを無効にする方法は?

  8. 8

    OpenOfficeBASICマクロでマウスクリックからドキュメント座標を取得する方法

  9. 9

    Firestoreのドキュメントリストのリアルタイム更新をリッスンする方法は?

  10. 10

    角度の単体テストでドキュメントのクリックをテストする方法

  11. 11

    角度の単体テストでドキュメントのクリックをテストする方法

  12. 12

    mongodbドキュメントからマトリックスを作成する

  13. 13

    Rでドキュメント用語マトリックスを作成する

  14. 14

    Rのドキュメント用語マトリックスにすばやく適用する方法

  15. 15

    OpenGLの翻訳マトリックスを理解する

  16. 16

    大きなドキュメント用語マトリックス-ドキュメントの文字数をカウントするときのエラー

  17. 17

    右クリックのコンテキストメニューからWindowsレジストリで2つのコマンドを実行する方法

  18. 18

    PHPドキュメントのパラメータリストを読む/理解する方法

  19. 19

    ラージドキュメントタームドキュメントマトリックスをマトリックスに変換する

  20. 20

    マップとオブジェクトのMDNドキュメントを理解する

  21. 21

    マングースでリレーショナルドキュメントをクエリする方法は?

  22. 22

    クエリのインデックスを作成する方法は、ドキュメントIDクラウドファイアストアを使用します

  23. 23

    マングースの配列内にサブドキュメントをプッシュする方法は?

  24. 24

    要素をクリックする方法(ドキュメント全体)

  25. 25

    RのNグラムを使用してドキュメント用語マトリックスを作成する

  26. 26

    Firestore:ドキュメントのコレクション内のマップオブジェクトをクエリする方法は?

  27. 27

    2つのフルテキストドキュメント間の類似性メトリックを取得する方法は?

  28. 28

    Windows 10は、コンテキストメニューの[表示設定]をクリックするとコマンドプロンプトを表示します

  29. 29

    Excelドキュメントをクリア/リセットするVBAの正しい方法は?

ホットタグ

アーカイブ