Qt Quick 软件适配#
软件适配是一种替代渲染器,用于渲染 Qt Quick 2 的场景图内容,而不是使用硬件加速的 3D 图形 API。因此,一些功能和优化不可用。大多数 Qt Quick 2 应用程序无需修改即可运行,但任何尝试使用不支持的特性的尝试都会被忽略。通过使用软件适配,可以在没有硬件加速 3D 图形 API 支持的硬件和平台上运行 Qt Quick 2 应用程序。
软件适配之前被称为 Qt Quick 2D 渲染器。然而,与 2D 渲染器不同,这个新集成的版本支持部分更新。这意味着现在可以避免对窗口或屏幕内容进行完全更新;只需刷新更改的区域。部分更新可以显着提高许多应用程序的性能。
着色器效果#
ShaderEffect 组件在 QtQuick 2 中无法被软件适配渲染。
粒子效果#
使用软件适配无法渲染粒子效果。在可能的情况下,请从场景中彻底移除粒子。否则,即使它们不可见,仍需要一些处理。
渲染文本#
软件适配中的文本渲染基于软件光栅化,并且与使用硬件加速的 3D 图形 API 时相比,对缩放等变换的响应不如。质量类似于选择具有 Text.NativeRendering 的 Text 项目。