glOrtho 函式(Gl.h) - Win32 apps | Microsoft Learn
文章推薦指數: 80 %
glOrtho函式描述產生平行投影的透視矩陣。
(左、下、近) 和(右、上、近) 參數,分別指定對應至視窗左下角和右上角的近裁剪 ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
InternetExplorer和MicrosoftEdge的詳細資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
列印
Twitter
LinkedIn
Facebook
電子郵件
目錄
glOrtho函式
發行項
09/23/2022
4位參與者
本文內容
glOrtho函式會將目前的矩陣乘以正則矩陣。
語法
voidWINAPIglOrtho(
GLdoubleleft,
GLdoubleright,
GLdoublebottom,
GLdoubletop,
GLdoublezNear,
GLdoublezFar
);
參數
離開
左垂直裁剪平面的座標。
對
垂直裁剪平面的座標。
底部
底部水準裁剪平面的座標。
top
頂端水準裁剪計畫的座標。
zNear
接近深度裁剪平面的距離。
如果平面位於檢視器後方,則此距離為負數。
zFar
更遠深度裁剪平面的距離。
如果平面位於檢視器後方,則此距離為負數。
傳回值
此函式不會傳回值。
錯誤碼
glGetError函式可以擷取下列錯誤碼。
Name
意義
GL_INVALID_OPERATION
在對glBegin的呼叫與glEnd的對應呼叫之間呼叫函式。
備註
glOrtho函式描述產生平行投影的透視矩陣。
(左、下、近)和(右、上、近)參數,分別指定對應至視窗左下角和右上角的近裁剪平面點,假設眼睛位於(0、0、0、0)。
far參數會指定遠距裁剪平面的位置。
zNear和zFar可以是正數或負數。
下圖顯示對應的矩陣。
其中
目前的矩陣會乘以這個矩陣,而結果會取代目前的矩陣。
也就是說,如果M是目前的矩陣,而O是正交矩陣,則M會取代為MO。
使用glPushMatrix和glPopMatrix來儲存和還原目前的矩陣堆疊。
使用glMatrixMode來設定目前的矩陣。
下列函式會擷取與glOrtho相關的資訊:
glGet與引數GL_MATRIX_MODE
glGetwithargumentGL_MODELVIEW_MATRIX
glGetwithargumentGL_PROJECTION_MATRIX
glGet搭配引數GL_TEXTURE_MATRIX
規格需求
需求
值
最低支援的用戶端
Windows2000Professional[僅限傳統型應用程式]
最低支援的伺服器
Windows2000Server[僅限桌面應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll
另請參閱
glBegin
glEnd
glFrustum
glMatrixMode
glMultMatrix
glPushMatrix
glViewport
本文內容
延伸文章資訊
- 1glortho - OSCHINA - 中文开源技术交流社区
OpenGL函数思考-glOrtho 函数原型: void glOrtho(GLdouble left,GLdouble right,GLdouble bottom ... 在OpenGL中有两...
- 2glOrtho - 中文百科知識
glOrtho就是一個正射投影函式。它創建一個平行視景體。實際上這個函式的操作是創建一個正射投影矩陣,並且用這個矩陣乘以當前矩陣。
- 3如何使glOrtho 平行六面體旋轉? (How can I ... - CoderBridge
問題描述如何使glOrtho 平行六面體旋轉? (How can I make the glOrtho parallelepiped rotating?) I have my world ren...
- 4glOrtho_百度百科
- 5OpenGL的glViewport()函式和glOrtho()函式用法 - 程式人生
glOrtho是建立一個正交平行的視景體。 一般用於物體不會因為離螢幕的遠近而產生大小的變換的情況。比如,常用的工程中的製圖等。需要比較精確的顯示。