glOrtho - 中文百科知識
文章推薦指數: 80 %
glOrtho就是一個正射投影函式。
它創建一個平行視景體。
實際上這個函式的操作是創建一個正射投影矩陣,並且用這個矩陣乘以當前矩陣。
glOrtho 這個函式描述了一個平行修剪空間。
這種投影意味著離觀察者較遠的對象看上去不會變小(與透視投影相反)。
在3D笛卡爾坐標中想像這個修剪空間,左邊和右邊是最小和最大的X值,下邊和上邊是最小和最大的Y值,近處和遠處是最小和最大的Z值。
正射投影,又叫平行投影。
這種投影的視景體是一個矩形的平行管道,也就是一個長方體。
正射投影的最大一個特點是無論物體距離相機多遠,投影后的物體大小尺寸不變。
這種投影通常用在建築藍圖繪製和計算機輔助設計等方面,這些行業要求投影后的物體尺寸及相互間的角度不變,以便施工或製造時物體比例大小正確。
中文解釋函式簡介使用glOrtho函式可以將當前的可視空間設定為正投影空間。
基參數的意義如圖,如果繪製的圖空間本身就是二維的,可以使gluOrtho2D.他的使用類似於glOrtho.函式用途設定或修改修剪空間的範圍句法voidglOrtho(GLdoubleleft,GLdoubleright,GLdoublebottom,GLdoubletop,GLdoublenear,GLdoublefar);描述glOrtho就是一個正射投影函式。
它創建一個平行視景體。
實際上這個函式的操作是創建一個正射投影矩陣,並且用這個矩陣乘以當前矩陣。
其中近裁剪平面是一個矩形,矩形左下角點三維空間坐標是(left,bottom,-near),右上角點是(right,top,-near);遠裁剪平面也是一個矩形,左下角點空間坐標是(left,bottom,-far),右上角點是(right,top,-far)。
所有的near和far值同時為正或同時為負。
如果沒有其他變換,正射投影的方向平行於Z軸,且視點朝向Z負軸。
這意味著物體在視點前面時far和near都為負值,物體在視點後面時far和near都為正值。
MSDN中的解釋glOrthoNAMEglOrtho--multiplythecurrentmatrixbyanorthographicmatrixCSPECIFICATIONvoidglOrtho(GLdoubleleft,GLdoubleright,GLdoublebottom,GLdoubletop,GLdoublenear,GLdoublefar)PARAMETERSleft,rightSpecifythecoordinatesfortheleftandrightverticalclippingplanes.bottom,topSpecifythecoordinatesforthebottomandtophorizontalclippingplanes.near,farSpecifythedistancestothenearerandfartherdepthclippingplanes.Thesedistancesarenegativeiftheplaneistobebehindtheviewer.DESCRIPTIONglOrthodescribesamatrixthatproducesaparallelprojection.(left,bottom,-near)and(right,top,-near)specifythepointsonthenearclippingplanethataremappedtothelowerleftandupperrightcornersofthewindow,respectively,assumingthattheeyeislocatedat(0,0,0).-farspecifiesthelocationofthefarclippingplane.Bothnearandfarcanbeeitherpositiveornegative.Thecurrentmatrixismultipliedbythismatrixwiththeresultreplacingthecurrentmatrix.Thatis,ifMisthecurrentmatrixandOistheorthomatrix,thenMisreplacedwithM*O.UseglPushMatrixandglPopMatrixtosaveandrestorethecurrentmatrixstack.ERRORSGL_INVALID_OPERATIONisgeneratedifglOrthoiscalledbetweenacalltoglBeginandthecorrespondingcalltoglEnd.相關詞條 glOrtho 這個函式描述了一個平行修剪空間。
這種投影意味著離觀察者較遠的對象看上去不會變小(與透視投影相反)。
在3D笛卡爾坐標中想像這個修剪空間,左邊和右邊是最小和... 中文解釋 MSDN中的解釋 gluOrtho2D 可視的二維平面區域。
這個和用glOrtho函式效果是一樣的當glOrtho的near=0,far=1時... OpenInventor OpenInventor7byMercury:——專業3D圖形開發工具包-北京國遙萬維信息技術有限公司代理;... glViewport glViewportNAMEglViewport--settheviewportCSPECIF... 相關搜尋GPSGSMGmailgarrosGooglegprsGPRSGUCCIgoogleGV熱門詞條8tracksCRZdockm1pvptrigger三隻小豬刨冰南極仙翁反恐精英:全球攻勢夏利n3妙法蓮華經憨豆先生春秋戰國歡喜婆婆俏媳婦港龍航空公司烏來瀑布熱戀盜汗美國派5西藏獒犬鄭糠雲鍋蓋頭黃懷晨aqloililyoriksrender不足奧雅之光帝樂文娜公館幸福的瞬間張欣奕戀姐傾心戀足日本大學林熙蕾正月十五狗仔直播裴俊浩貓頭鷹守護神防撞條雅詩蘭黛鬼4虐CalvinKleinHTPC五糧春北歐五國心狠手辣月光光心慌慌維珍航空藍色小精靈2glOrtho@百科知識中文網
延伸文章資訊
- 1glViewPort() glOrtho()用法(學習) - 台部落
glOrtho是創建一個正交平行的視景體。 一般用於物體不會因爲離屏幕的遠近而產生大小的變換的情況。比如,常用的工程中的製圖等。需要 ...
- 2glOrtho_百度百科
- 3glortho - OSCHINA - 中文开源技术交流社区
OpenGL函数思考-glOrtho 函数原型: void glOrtho(GLdouble left,GLdouble right,GLdouble bottom ... 在OpenGL中有两...
- 4glOrtho - 中文百科知識
glOrtho就是一個正射投影函式。它創建一個平行視景體。實際上這個函式的操作是創建一個正射投影矩陣,並且用這個矩陣乘以當前矩陣。
- 5如何使glOrtho 平行六面體旋轉? (How can I ... - CoderBridge
問題描述如何使glOrtho 平行六面體旋轉? (How can I make the glOrtho parallelepiped rotating?) I have my world ren...