[問題] OpenGL的矩陣問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL
問題(Question):
http://codepad.org/eIaQSaLd
這是目前我正在寫的程式的一部分
首先,我在init裡面設定好了projection matrix
並且透過display1()這個函式畫出來
display1()很簡單,就只是單純的clear buffer,畫東西,swap buffer而已
結果如下圖:
http://ppt.cc/VvHr
物件的顯示很正常
因為我現在正在寫的程式需要
我將display function改成如display()裡面那樣
利用glLoadMatrix來修改projection matrix
而在這支測試程式裡面,projection matrix和look at matrix
都是比照init函式裡的設定
照理講,因為矩陣都一模一樣
而顯示的結果應該和display1的結果一模一樣的
但是顯示的結果卻如下圖
http://ppt.cc/HHD~
結果什麼都沒有顯示
我trace了error code完全沒有反應
而trace了lightProjection這個變數結果如下
http://ppt.cc/sAdB
感覺還滿正常的
所以我們知道程式沒有error,變數的內容也是正確的
但是在glLoadMatrix後結果卻顯示不出任何東西
想問一下有人知道我的問題是出在哪裡嗎?
為什麼一模一樣的矩陣,在init設定時沒事
到了display裡面卻顯示不出東西來呢?
在此先感謝各位的回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 68.99.86.102
推
11/14 08:47, , 1F
11/14 08:47, 1F
→
11/14 09:33, , 2F
11/14 09:33, 2F
→
11/14 09:34, , 3F
11/14 09:34, 3F
推
11/14 12:35, , 4F
11/14 12:35, 4F
→
11/14 23:55, , 5F
11/14 23:55, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章