位置: 编程技术 - 正文

测试Qt Quick在各个平台上的3D渲染性能

编辑:rootadmin
测试Qt Quick在各个平台上的3D渲染性能

推荐整理分享测试Qt Quick在各个平台上的3D渲染性能,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Qt是一个跨平台的GUI框架,它的QtQuick更是支持结合OpenGL原生的代码进行渲染。我想将我以前写的程序整合到QtQuick上来,看看渲染效果是否满意,于是写了一个小小的程序,来做一下渲染基准测试。运行结果出来,不容乐观呐。

蒋彩阳原创文章,首发地址: 首先为了描述最基本的情况,我制作了一个带有纹理的立方体。它使用透视投影,并且辅以简单的着色器来完成贴图,最终得以渲染。渲染代码可能比较长,但也是相当精简了。

最终的效果是这样的:

一个非常简单的立方体,使用了个顶点、个三角形以及1个纹理图像。使用OpenGLES 2.0的代码来看,这个是非常简单的。在这个例子的基础上,我做了一些改进,使用动态载入QML文件的方法创建component,作为窗口的孩子进行渲染。同时,我也做了一个简单的FPS功能,就这样尝试在不同的平台下渲染的性能究竟如何。

首先来看看我们的Android系统,我有一个台电平板电脑A,是Android系统的,拥有1G内存。用它来测试一下渲染性能,看看是否给力。结果呢,还是挺争气的。

测试Qt Quick在各个平台上的3D渲染性能

我发誓,为了得到这三张截图,我不知道重启程序究竟多少次。主要是因为在这么高密度的渲染下,使用Android程序自带的截图,就变得无比困难。很多时候没有等到你截图,程序就闪退了,更有甚者,还会重启系统。

在Android下,当渲染个以下的顶点时,FPS还是挺不错的,可以一直保持,但是到了个以上,系统就有些吃不消了,FPS会一直下降,而到了以上,基本到了崩溃的边缘了,我也是碰巧能够截下当顶点为时候的截图。总之看到Qt结合OpenGL在Android渲染的瓶颈了。

接下来就是Windows Phone系统了,我的WindowsPhone手机是新款的低端手机,Lumia,内存只有M。我对它能不能顶得住渲染感到怀疑。

实验结果表明,我的Lumia系统性能还是不行,由于渲染字体glyph的问题,渲染的字体都没有办法显示了。但是立方体还是能够看到的,我随便点了点,发现在创建立方体的一瞬间会卡住,但是创建了之后渲染依然很流畅。由于没有数据,我们也不知道最终的结果怎么样……

最后则是我们的PC客户端登场了。在渲染这一点PC客户端的确当仁不让,效率比手机平台好了不知道多少倍!两万个顶点也能够保持FPS为。

当然,这可能与视口更新有关。如图所见,的确PC这边的视口是比较小。

但是,我们要关注移动端的渲染性能,既然要做跨平台的程序,那么根据木桶原则,我们必须照顾性能最低的一端,也就是说,为了覆盖更多的用户群,我们在做性能测试的时候,要选用尽可能低配置的机器测试才行。

寒假捉虫记——从一段损坏的调用栈开始折腾 放假在家,继续调试《家园》。目前的进度是MinGW上的编译链接都已通过,游戏程序也已经可以跑起来并进入主菜单界面,但加载关卡之后就会闪退。这

shader漫反射模拟 给物体增加光照可以提升场景的立体感,可以用shader实现光照模拟效果.一般物体光照包括了环境光,漫反射和镜面光,通常光滑的物体可以看到镜面光效果,

学习Nehe Lesson2 && Lesson3 Lesson2和Lesson3是关于多边形绘制的内容,程序结构和第一课完全一样,只是在intDrawGLScene(GLvoid)这个函数中添加了绘图的内容。绘制的是基本图形三角形

标签: 测试Qt Quick在各个平台上的3D渲染性能

本文链接地址:https://www.jiuchutong.com/biancheng/373120.html 转载请保留说明!

上一篇:GLSurfaceView中GL相关资源销毁问题(glsurfaceview特性)

下一篇:寒假捉虫记——从一段损坏的调用栈开始折腾(捉虫趣事作文200字)

  • 一般纳税人税费计算明细表
  • 个体工商户怎么申请开普票
  • 带薪年假是入职就有还是要等一年以后
  • 个人所得税是全部收入吗
  • 增值税发票已抵扣能否认定合同关系
  • 收到预付款的发票怎么写摘要
  • 事业单位银行存款余额组成
  • 建筑安装工程怎么缴税
  • 行政事业单位长期挂账属于什么财务问题
  • 存货盘亏进项税额转出会计分录
  • 发工资多发了可以要回吗
  • 提供境外服务
  • 前三季度盈利第四季度亏损 所得税记账
  • 私立医院增值税税率是多少
  • 代收国税地税收入
  • 股东分红纳入社会保险吗
  • 物业公司营改增后收入的确认
  • 对于长期没发票的预付款怎么处理?
  • 电脑管家怎么检测
  • 银行承兑汇票接收
  • 冲销以前年度多做的其他应收款
  • linux系统查询mac地址命令
  • 会计交接的时候是不是有报税单
  • 固定资产处置的三种情况
  • 收费公路通行费财政电子票据可以抵扣吗
  • 财政补助收入核算内容
  • 良心推荐博主
  • 开发支出应属于什么科目
  • 一个简单的html文档一般且必须包含哪些标签
  • 好奇地看着我
  • 优胜美地国家公园简介
  • 自产的产品对外捐赠
  • 设备租赁费属于设备费吗
  • python合并多个excel
  • 增值税农产品免税是哪一条
  • 收不回的应收账款分录
  • 长期股权投资印花税计入什么科目
  • php验证码代码怎么写
  • 脚手架租赁费用超过购买价格
  • 经营范围没有的项目开票了会怎么样
  • 平台的分销佣金是多少
  • 小规模纳税人零售收入含税吗
  • 税控技术服务费会计分录
  • 去年主营业务收入少计
  • 投资收益的会计科目
  • 应付账款周转率越大越好还是越小越好?
  • 社平工资调整补差能补多少
  • 同一客户有应收应付可以相互抵消吗
  • 增值税普通发票怎么开
  • 上月有留底税额时本月缴纳税款时怎么做分录
  • 其他权益工具确认递延所得税负债
  • 试运行收入冲减哪个项目
  • 施工期间水电费没有发票财务不给报销
  • 事业单位应设置事业收入科目
  • sqlgun
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
  • freebsd常用命令
  • page文档的排版技巧
  • mac 休眠
  • linux开启启动程序
  • win7桌面壁纸自动更换关闭
  • 在linux系统中,用来存在系统所需
  • win8系统安装教程图解
  • js实现倒计时60s
  • 如何用vs默认打开unity脚本
  • [置顶]星陨计划
  • JavaScript+html5 canvas制作色彩斑斓的正方形效果
  • 对象类型怎么填
  • 安卓开源项目叫什么
  • android studio 安装步骤
  • 国家税务总局2012年20号公告
  • 河南车船税缴纳查询网
  • 资本公积如何转增股本的流程
  • 税务八项规定日期怎么写
  • 湖南省国家税务总局官网登录入口
  • 价税分离计算公式
  • 武汉洪山实验中学是初中还是高中
  • 工会经费上缴地方工会15%的规定
  • 城市维护建设税法自2021年10月1日起施行
  • 地方税务局怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设