[請益] Opengl 一段Code

看板GameDesign (遊戲設計)作者 (山豬元年革命志士)時間15年前 (2010/07/29 17:07), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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

07/29 17:45, , 1F
I think you need linear algebra..
07/29 17:45, 1F
文章代碼(AID): #1CKKIuk4 (GameDesign)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1CKKIuk4 (GameDesign)