[請益] Opengl 一段Code
看板GameDesign (遊戲設計)作者Achillean (山豬元年革命志士)時間15年前 (2010/07/29 17:07)推噓0(0推 0噓 1→)留言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
07/29 17:45, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
86
147
471
1085
26
100