作者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
1F:→ moonjustin:补充一下 我目前图档大小是800*450左右 04/06 18:19
2F:→ moonjustin:会不会有可能是我每次都画全部的图,但其实一次只会有1 04/06 18:38
3F:→ moonjustin:2张显示在画面上,所以要自己去判断哪些不用画? 04/06 18:39
4F:→ hexen2:opengl没用到硬体加速当然lag 04/06 18:53
5F:推 littleshan:没错 显示卡驱动程式有灌好吗? 04/06 19:22
6F:推 moonjustin:简直跑的太顺了,果然是驱动程式,十分的感谢噢! 04/06 21:41