OpenGL之矩阵的基本变换和矩阵堆栈
生活随笔
收集整理的這篇文章主要介紹了
OpenGL之矩阵的基本变换和矩阵堆栈
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
矩陣的基本變換
基本變換的解析說明
| 視圖變換 | 指定觀察者位置 |
| 模型變換 | 在場景中移動物體 |
| 模型視圖 | 描述視圖/模型變換的?元性(2種看到模型轉換的?式) |
| 投影 | 改變視景體?小和設置它的投影?式 |
| 視? | 偽變化,對窗?上最終輸出進?縮放 |
視圖變換
- 視圖變換是應?到場景中的第一種變換, 它?來確定場景中的有利位置,在默認情況下, 透視投影中位于原點(0,0,0),并沿著 z 軸負?向進行觀察 (向顯示器器內部“看過去”);
- 當觀察者點位于原點(0,0,0) 時,就像在透視投影中?樣;
- 從?局上考慮,在應?任何其他模型變換之前,必須先應?視圖變換。這樣做是因為, 對于視覺坐標系?言,視圖變換移動了當前的工作的坐標系; 后續的變化都會基于新調整的坐標系進?。
模型變換
- 模型變換:用于操縱模型與其中某特定變換,這些變換將對象移動到需要的位置,通過旋轉、縮放、平移。
- 在模型變換過程中,有兩種觀察方式:
移動觀察者即觀察者動,物體不動;
移動坐標系即觀察者不動,物體動; - 模型變換-平移
總結
以上是生活随笔為你收集整理的OpenGL之矩阵的基本变换和矩阵堆栈的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenGL之3D数学的向量和矩阵
- 下一篇: OpenGL之利用矩阵的“平移”“旋转”