glortho
這個函式描述了乙個平行修剪空間。這種投影意味著離觀察者較遠的物件看上去不會變小(與透視投影相反)。在3d笛卡爾座標中想象這個修剪空間,左邊和右邊是最小和最大的x值,下邊和上邊是最小和最大的y值,近處和遠處是最小和最大的z值。 正射投影,又叫平行投影。這種投影的視景體是乙個矩形的平行管道,也就是乙個長方體。正射投影的最大乙個特點是無論物體距離相機多遠,投影後的物體大小尺寸不變。這種投影通常用在建築藍圖繪製和計算機輔助設計等方面,這些行業要求投影後的物體尺寸及相互間的角度不變,以便施工或製造時物體比例大小正確。
實際使用時
目前我只對glortho(左,右,下,上,近,遠)
的前4個引數有所理解後面2個引數貌似是繪製3d影象時才要用到的,如果要繪製的影象是2d的話可以使用gluortho2d(左,右,下,上)
來代替
glortho(300.0f, 0.0f, 0.0f, 300.0f, -1.0, 1.0);
// 對這個的理解以0,0點為中心左邊有300的寬,右邊有0的寬,下邊有0的高,上邊有300的高
效果如下
)可以試著改變gluortho2d中的引數來改變原點在畫面中位置
opengl中對glOrtho 函式的理解
glortho是建立乙個正交平行的視景體。一般用於物體不會因為離螢幕的遠近而產生大小的變換的情況。比如,常用的工程中的製圖等。需要比較精確的顯示。而作為它的對立情況,glfrustum則產生乙個透視投影。這是一種模擬真是生活中,人們視野觀測物體的真實情況。例如 觀察兩條平行的火車到,在過了很遠之後,...
OpenGL中gl,glu,glut的區別
關於glut中的鍵盤處理函式中key的取值 glut中關於鍵盤的函式有兩個,glutkeyboardfunc keyfcn glutspecialfunc specialkeyfcn void keyfcn glubyte key,glint xmouse,glint ymouse 引數key的取值...
OpenGL中的幀快取
一 快取的分類 1.顏色快取 指程式設計師繪圖所用的快取,分為 左 右快取 用於立體感檢視 必須要有左快取 前 後快取 用於雙快取 必須要有前快取 4個輔助快取 可選擇的 不可顯示 程式設計師可以自己定義和使用它們 2.深度快取 用來儲存每個象素的深度值,也稱為z快取。3.模板快取 可以將作圖限制在...