glOrtho 函式(Gl.h) - Win32 apps | Microsoft Learn

文章推薦指數: 80 %
投票人數:10人

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 本文內容



請為這篇文章評分?