→ Splash5:I think you need linear algebra.. 07/29 17:45
http://www.gamelife.idv.tw/viewtopic.php?t=606
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.40.135
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應該有的畫面顯示不出來
可否請前輩講解一下
這兩行在這裡的用意為何?
參考範例