您的位置:程序门 -> vc/mfc -> 图形处理/算法



opengl如何提高图象刷新效率??!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


opengl如何提高图象刷新效率??!!
发表于:2007-09-14 16:20:43 楼主

采用双缓冲技术,共两步
1.将图象画到opengl的后缓存中
2.swapbuffer到屏幕上
ps:大小和屏幕一致

在一台较好的机器上,如果直接将图象画到前缓存上将比上述步骤快将近一倍。
但是换了台显卡&cpu都较差的机器,只能提高20%左右。

差机器试验(还是采用双缓冲):
1.只进行步骤1,速度比进行1,2快一点点
2.只进行步骤2,速度还是只快一点点

好机器试验:
只作一个步骤要快将近一倍。

求教,swapbuffer到底做了些什么,如果都是copy,那么copy到后缓存
&从后缓存copy到屏幕应该一致?
另外,有什么办法可以提高刷新的效率?


发表于:2007-09-14 21:29:201楼 得分:0
应该一致?
后缓存   :   如果机器好可能   在显存中,   机器差可能在物理内存中,
所以不同有差异

有什么办法可以提高刷新的效率?
主要是你程序的算法,   机器好当然也会提高
发表于:2007-09-15 21:58:022楼 得分:0
不懂     学习下  

  再帮顶下


快速检索

最新资讯
热门点击