最近在研究利用使用OpenGL这样的支持硬件加速的图形库来完成界面绘制工作,实现DirectUI界面库的工作
完成了初步的框架结构,但是进行性能测试的时候发现了一个疑问:
我使用目前主流的DirectUI界面库在界面上绘制1000个图片
然后使用我的OpenGL绘制1000个四边形然后填上同样的图片
运行后发现速度远远慢于DirectUI界面库
在我的印象中OpenGL是可以支持硬件加速的,但是为什么还会远远慢于DirectUI界面库呢?
求高手解答。。。。。
我使用的DirectUI界面库版本是在
www.directui.com上下载的
OpenGL glGetString(GL_VERSION)是1.1.0, 运行时glGetString(GL_RENDERER)返回的是GDI Generic