Qt 4.5 新功能逐一看 - 性能优化 (二)
来源:互联网 发布:淘宝卖家提现怎样收费 编辑:程序博客网 时间:2024/05/19 18:15
“热插拔”图形系统 - Pluggable graphics system,顾名思义,就是说你可以自由的选择不同的引擎去做绘图。Qt自带的软件绘图引擎现在可以工作在Linux,以及Mac上,也实现了跨平台。具体来说,当运行任何Qt的应用的时候,你可以加上下面某个参数,从而让Qt选择相应的绘图引擎进行绘图操作。
-graphicssystem native - 本地引擎
-graphicssystem raster - Qt自带Raster(光栅)引擎
-graphicssystem opengl - OpenGL引擎(显卡需要支持OpenGL)
可以根据需要选择合适的引擎,如果需要高性能,特别是高的刷新率,OpenGL就很合适,如果需要像素级精确地显示,Qt自带的Raster引擎的效果则会好很多。
上面这些是对于桌面系统而言,对于嵌入式系统,则要复杂的多。通常情况下,嵌入式系统的显示系统有以下几种模式:
1) 无加速 (帧缓冲 - framebuffer)
2) 硬件Blitter和 alpha-blending 混合
3) 硬件2D 矢量绘图函数
4) 固定渲染管线 3D引擎
5) 可编程渲染管线 3D 引擎
所以在嵌入式系统中,可以根据不同的硬件显示系统,选择合适的引擎。这样带来的性能提升将比桌面明显的多,下面是一个针对不同显示系统,参考的选择:
在Qt4.5中,1/集成了全新的OpenGL ES2.x引擎,2/大幅提升了Qt本身Raster引擎的绘图性能,3/改进了对于DirectFB的支持。并且对于OpenVG引擎的支持已经在立项研究,应该很快就可以看到。所以在绝大多数嵌入式系统上,Qt的性能都可以得到提升。而且这些图形引擎中,除了DirectFB之外,都是可以跨平台的。
Developer Blog here
为你的Qt应用或者设备选择一个合适的引擎吧!;-)
- Qt 4.5 新功能逐一看 - 性能优化 (二)
- Qt 4.5 新功能逐一看 - 性能优化 (一)
- Qt 4.5 新功能逐一看 – 性能优化
- mysql 性能优化(二)
- ABAP性能优化(二)
- js性能优化(二)
- MySQL性能优化(二)
- storm性能优化(二)
- Unity3D性能优化(二)
- java性能优化(二)
- 性能优化总结(二)
- 前端性能优化(二)
- MySQL性能优化(二)
- HTML5性能优化(二)
- Oracle-性能优化(二)
- Mysql性能优化(二) 索引优化
- Android性能优化(二)布局优化
- 服务器性能优化(二) --- Nginx性能优化
- 三种数据库支持的事务隔离级别
- 个人简历(更新至2009-06-09)
- Qt 4.5 新功能逐一看 - 性能优化 (一)
- 彪悍的公交故事就此展开!极品中的极品!
- 常用浏览器兼容CSS
- Qt 4.5 新功能逐一看 - 性能优化 (二)
- 鼠标提示信息
- 资本如何看待互联网创业?
- Javascript访问html页面的控件的方法详细分析
- Hellow world!!
- Sql Server数据库的备份和恢复措施
- JSP页面查询显示常用模式
- 第一次
- javap 学习日记~1