限制
Qt 快应用 2 设计旨在充分利用 OpenGL,以充分利用可用的图形硬件。由于 Qt 快应用 2D 渲染器不依赖于 OpenGL,因此在某些功能方面存在一些限制。
由于 Qt 快应用 2D 渲染器不使用 OpenGL,因此有些特性不支持。以下是一些已知的限制
着色器效果
Qt 快应用 2 中的 ShaderEffect 组件无法使用 Qt 快应用 2D 渲染器渲染。
Qt 图形效果模块
Qt 图形效果 使用 ShaderEffect 项来渲染效果。如果您使用此模块中的图形效果,则不应隐藏原始项,以便原始项仍可渲染。
粒子效果
无法使用 Qt 快应用 2D 渲染器渲染粒子效果。尽可能彻底从场景中删除粒子。否则,即使它们在 Qt 快应用 2D 渲染器中不可见,仍然需要一些处理。
精灵
精灵项依赖于不可访问的 OpenGL 函数,因此不可见。
文本渲染
使用 Qt 快应用 2D 渲染器进行文本渲染基于软件光栅化,其响应不如使用 OpenGL 时对缩放等变换。其质量类似于使用 Text.NativeRendering 与 Text 项。
渲染控制
QQuickRenderControl 依赖于 OpenGL 来运行,并将无法使用 Qt 快应用 2D 渲染器运行。使用 QQuickRenderControl 可能会导致意外的行为和崩溃。
©2016 The Qt Company Ltd. 本文档中包含的贡献是各自所有者的版权。提供的文档许可在 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款下。Qt 以及相应的标志是 The Qt Company Ltd. 在芬兰和/或全球其他国家的商标。所有其他商标均为各自所有者的财产。