返回首页

Qt 6.11:画布绘制器和 Quick 3D

Qt 6.11 提供 Qt 画布绘制器,在 RHI 上 2D 渲染加速高达 10 倍。改进的 Quick 3D 支持 SSGI 和 SSR,新增 TaskTree 用于异步 C++。支持 Android 16 和新的 OpenAPI、Graphs 模块。

Qt 6.11 发布:2D 加速 10 倍和 SSGI
Advertisement 728x90

# Qt 6.11 对开发者的关键新功能

Qt 6.11 于 2026 年 3 月 23 日发布,作为稳定分支的中间版本。与 Qt 6.10 保持二进制兼容,使用 Qt 6.9 构建的应用程序无需重新编译即可运行。支持平台:Windows 10/11、macOS 12+、Linux 发行版(Ubuntu 22.04/24.04、openSUSE 15.5、SUSE 15 SP5、RHEL 8.10/9.4、Debian 11.6)、iOS 16+、Android 9+(API 23+)、webOS、WebAssembly、INTEGRITY、VxWorks、FreeRTOS、QNX。社区支持 6 个月,商业支持 12 个月。

集成了 PipeWire 音频后端,Qt WebEngine 新增了对 Chromium 扩展的支持。源代码在 GitHub 上以 LGPLv3/GPLv2 许可发布。

Qt Canvas Painter:2D 渲染加速

Qt Canvas Painter 模块引入了基于 RHI(渲染硬件接口)的硬件加速 2D 内容渲染 API。支持 OpenGL、Vulkan、Metal、Direct3D。该 API 以 HTML Canvas 2D Context 为设计基础。

Google AdInline article slot

基准测试显示性能提升:

  • 在 Lenovo ThinkPad P16 Gen 2 上比 QPainter(OpenGL)快 2 倍。
  • 在 Lenovo Tab M10 HD 上快 5 倍。
  • 在 Samsung Galaxy Tab S8 上快 10 倍。

高级功能:

  • 可配置抗锯齿。
  • 盒子渐变(QCanvasBoxGradient)、阴影(QCanvasBoxShadow)。
  • 网格图案(QCanvasGridPattern)。
  • 自定义着色器画刷。
  • 颜色效果:透明度、亮度、对比度、饱和度。

Qt Quick 3D 在游戏渲染方面的改进

Qt Quick 3D 逐渐接近游戏引擎的能力。新增长了:

Google AdInline article slot
  • SSGI(屏幕空间全局光照)用于后处理光反射。
  • SSR(屏幕空间反射)用于实时渲染。
  • 改进的运动矢量抗锯齿。

从 QML 配置渲染通道:蒙版、后效、颜色拾取。新 API 用于图层、标签、渲染管线管理和离屏缓冲区。

Qt Graphs 的扩展和新模块

在 Qt Graphs 中:

  • CustomSeries 用于自定义渲染代理。
  • 3D 中的多轴:rowAxis/valueAxis/columnAxis(QBar3DSeries)、axisX/Y/Z(QScatter3DSeries、QSurface3DSeries)。
  • 轴颜色、渐变、线条样式、标签自定义。
  • 风力涡轮仪表盘示例。

实验性 Qt TaskTree 用于 C++ 中的异步任务:

Google AdInline article slot
  • Recipes:可重复工作流。
  • Groups:子任务策略。
  • Storage:共享数据。
  • Iterators:循环。

统一了异步 API。

动画、控件和小部件

矢量图形改进(SVG/Lottie):

  • Qt Quick VectorImage 和 lottietoqml 的稳定化。
  • 变形动画、SVG 蒙版、符号、哑光层。

Qt Quick Controls:DoubleSpinBox、带默认处理的 DialogButtonBox、支持圆角的 RectangularShadow。

Qt Widgets:QWizard.StretchBanner、QAbstractItemView.keyboardSearchFlags、QColumnView 预览可见性。

网络和工具模块

  • Qt OpenAPI:从 YAML 规范生成 HTTP 客户端。
  • Qt GRPC:流/请求/响应管理。
  • Qt HTTP Server:限制、工作线程响应、TCP 保活(默认 2 分钟)。
  • QML Language Server:C++ QML 导航、层次遍历。
  • QRangeModelAdapter:Qt Quick/Widgets 中 QAbstractItemModel 的 C++ API。

Android:API 16 支持、Google Play 功能交付(动态包)、Automotive 无 Android 依赖以实现快速启动。

关键要点

  • Qt Canvas Painter 通过 RHI 在移动设备上将 2D 加速高达 10 倍。
  • Qt Quick 3D 添加 SSGI/SSR,实现无需光照贴图的逼真渲染。
  • Qt TaskTree 统一了 C++ 异步工作流。
  • 与 6.10 二进制兼容,Android API 16 支持及功能交付。
  • 新模块:OpenAPI、扩展的 Graphs。

— Editorial Team

Advertisement 728x90

继续阅读