Re: [程式] 請問Open GL的Texture 和 Surfase問題

看板GameDesign (遊戲設計)作者 (快點放長假吧@@)時間17年前 (2007/04/06 17:44), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串5/5 (看更多)
※ 引述《littleshan (我要加入劍道社!)》之銘言: : ※ 引述《elfria (elfria)》之銘言: : : 我在寫小遊戲的時候,是2D遊戲 : : 發現 : : 我電腦在螢幕上show一張Texture效率滿低的 : : 比方說800*600的視窗..Show 5張圖層256*256...FPS就降下來 我最近在寫一個opengl的作業 ㄧ開始我讀取了10張BMP圖檔就要花了5秒鐘左右 然後之後我用glutTimerFunc(33,Timer,0)去跑一些動畫 理論上是一秒大概會呼叫Timer去畫30次圖 但是怎麼看怎麼感覺會lag很大 覺得很疑惑 : 顯示卡是? : 現在就算是最低階的顯示卡 : 畫 texture 的速度也很暴力 : 所以你有可能用了純軟體畫圖而非硬體加速 : 試試以下的指令來看看是誰在負責 OpenGL rendering 吧: : cout << "Vendor: " << glGetString(GL_VENDOR) << endl; : cout << "Renderer: " << glGetString(GL_RENDERER) << endl; 我的是Microsoft corporation,GDI Generic,1.1.0 : cout << "Version: " << glGetString(GL_VERSION) << endl; : : 不知道,有什麼方法可以克服 : : 或者說~~~如果用Surface的話,有什麼缺點? : 這邊的 Surface 是什麼? 目前在想把圖檔縮小會不會就是原因 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.0.112

04/06 18:19, , 1F
補充一下 我目前圖檔大小是800*450左右
04/06 18:19, 1F

04/06 18:38, , 2F
會不會有可能是我每次都畫全部的圖,但其實一次只會有1
04/06 18:38, 2F

04/06 18:39, , 3F
2張顯示在畫面上,所以要自己去判斷哪些不用畫?
04/06 18:39, 3F

04/06 18:53, , 4F
opengl沒用到硬體加速當然lag
04/06 18:53, 4F

04/06 19:22, , 5F
沒錯 顯示卡驅動程式有灌好嗎?
04/06 19:22, 5F

04/06 21:41, , 6F
簡直跑的太順了,果然是驅動程式,十分的感謝噢!
04/06 21:41, 6F
文章代碼(AID): #165XPr9e (GameDesign)
文章代碼(AID): #165XPr9e (GameDesign)