Qt中的渲染
2024-09-08 19:09:47
Qt中3种不同的渲染方式
1 )Qt::AA_UseDesktopOpenGL
使用显卡的openGL库,且要求支持openGL 2.1及以上的版本。因此很多老旧设备是不满足版本要求的(windows默认的驱动版本只支持openGL1.1)。(依赖硬件,即硬件加速渲染)
2 )Qt::AA_UseOpenGLES
使用Angle库来将 DirectX 11或者DirectX 9的接口转成OpenGL ES2.0的API,从而使得windows上显卡驱动不满足要求的设备也能够正常运行。(通过API封装,使得显卡驱动版本低的设备也可以正常运行)
3) Qt::AA_UseSoftwareOpenGL
纯软件实现渲染,不依赖于显卡驱动,当然也没硬件加速。
通过以下代码指定渲染方式,而且需要在Application创建前。QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
最新文章
- JavaScript(Node.js)+ Selenium自动化测试
- DES加密解密
- Linux内核 TCP/IP、Socket参数调优
- iOS 中有用的开源库
- C# System.Attribute(验证类)
- mongodb or操作与连接池
- PHPCMS v9.6.0 wap模块 SQL注入
- Mave手动安装jar包
- Linux_解决启动网卡失败 Device eth0 does not seem to be present
- 帆软报表(finereport)图表——扇形图/等弧度的玫瑰图
- 巨坑– 膜BWV543
- [leetcode]149. Max Points on a Line多点共线
- rabbitMQ学习1:消息队列介绍与rabbitmq安装使用
- 详解Windows不重启使环境变量修改生效(经典)
- 记录weiye项目上线遇到的一些问题
- 洛谷SP16580 QTREE7 - Query on a tree VII(LCT,multiset)
- catkin_make 与cmake
- 【12】JMicro微服务-Zookeeper
- C# FileStream进行FTP服务上传文件和下载文件
- python2.0_day19_后台数据库设计思路