OpenGL中gl,glu,glut的區別

2021-08-14 01:09:24 字數 828 閱讀 1970

opengl中的gl庫是核心庫,glu是實用庫,glut是實用工具庫,gl是核心,glu是對gl的部分封裝,

glut是opengl的跨平台工具庫,gl中包含了最基本的3d函式,而glu似乎對gl的輔助,如果算數好,

但是glut是跨平台的,這就保證了我們編出的程式是跨平台的,如果用mfc或者win32只能在windows作業系統上使用。選擇opengl的乙個很大原因就是因為它的跨平台性,所以我們可以盡量的使用glut庫。

關於glut中的鍵盤處理函式中key的取值:glut中關於鍵盤的函式有兩個,glutkeyboardfunc(keyfcn);glutspecialfunc(specialkeyfcn);void keyfcn(glubyte key,glint xmouse,glint ymouse)引數key的取值是乙個字元值或者對應ascii編碼。返回的滑鼠游標在視窗內的位置座標(xmouse,ymouse)是相對於視窗左上角的。當乙個指定的按鍵按下時,我們就可以用滑鼠位置來啟動某些行為。void specialkeyfcn(glint specialkey,glint xmouse,glint ymouse)引數specialkey的取值是具有整數值的glut常量。功能鍵符號常量glut_key_f1到glut_key_f12.方向鍵的符號常量類似glut_key_page_down,glut_key_home等指定。"backspace","delete",和"escape"鍵通過glutkeyboardfunc用他們的ascii編碼指定,分別為8,127和27.

opengl中座標問題

為什麼讓人以為 點範圍好像是 1 1 呢?嘿嘿,主要是預設的視點 相機位置在原點,一旦點座標大到一定程度就會超出預設的視野。注意 預設 兩個字!如何修改這個 預設 的視點 相機位置?opengl有乙個專門設定視點 相機位置的函式,可以瞬時把視點定位到目標中心。這個函式是 void glulookat...

OpenGL中gl,glu,glut的區別

關於glut中的鍵盤處理函式中key的取值 glut中關於鍵盤的函式有兩個,glutkeyboardfunc keyfcn glutspecialfunc specialkeyfcn void keyfcn glubyte key,glint xmouse,glint ymouse 引數key的取值...

關於OPENGL中字型顯示

最近在做opengl顯示方面的工作,很簡單的一些處理,只涉及到二維的處理。其中有關於文字顯示方面的工作,在此與大家分享我的體會,希望大家互相交流一下。字型檔生成後以檔案的形式存在pc機硬碟上,具體檔案格式得看具體工具怎麼設計。我用的工具以二進位制方式儲存,對ascii碼,每個編碼占用 fonthei...