敲什么敲
我写了之后才知道,光是想写是不够的,要学的东西还有很多很多。

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);

posted on 2022-11-25 14:02  敲什么敲  阅读(1432)  评论(0编辑  收藏  举报