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项目选择Text.NativeRendering