作者moonjustin (快點放長假吧@@)
看板GameDesign
標題Re: [程式] 請問Open GL的Texture 和 Surfase問題
時間Fri Apr 6 17:44:15 2007
※ 引述《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
→ moonjustin:補充一下 我目前圖檔大小是800*450左右 04/06 18:19
→ moonjustin:會不會有可能是我每次都畫全部的圖,但其實一次只會有1 04/06 18:38
→ moonjustin:2張顯示在畫面上,所以要自己去判斷哪些不用畫? 04/06 18:39
→ hexen2:opengl沒用到硬體加速當然lag 04/06 18:53
推 littleshan:沒錯 顯示卡驅動程式有灌好嗎? 04/06 19:22
推 moonjustin:簡直跑的太順了,果然是驅動程式,十分的感謝噢! 04/06 21:41