看板 GameDesign 關於我們 聯絡資訊
void WindowSize(int w, int h) { printf("目前視窗大小為%dX%d\n",w,h); glViewport(0, 0, w, h); //當視窗長寬改變時,畫面也跟著變 glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(-10,10,-10,10,-10,30); //正交投影 glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } 小弟剛開始學Opengl,靠著網路上的資料自修 目前對這段程式有點疑惑 知道glMatrixMode是設定投影矩陣,在上面程式 呼叫了兩次,一次呼叫正交、一次呼叫投射 不太瞭解為何在resize的時候要重新設定矩陣 而且我嘗試的把第一各正交矩陣註解掉或是改成投射矩陣 都會造成原來display應該有的畫面顯示不出來 可否請前輩講解一下 這兩行在這裡的用意為何? 參考範例 http://www.gamelife.idv.tw/viewtopic.php?t=606 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.40.135
Splash5:I think you need linear algebra.. 07/29 17:45