Retour à l'accueil

Qt 6.11 : Canvas Painter et Quick 3D

Qt 6.11 propose Qt Canvas Painter avec accélération du rendu 2D jusqu'à 10x sur RHI. Quick 3D amélioré avec SSGI et SSR, ajout de TaskTree pour C++ async. Support pour Android 16 et nouveaux modules OpenAPI, Graphs.

Qt 6.11 est sorti : accélération 2D par 10x et SSGI
Advertisement 728x90

# Nouvelles fonctionnalités clés de Qt 6.11 pour les développeurs

Qt 6.11 a été publié le 23 mars 2026, en tant que version intermédiaire dans la branche stable. La compatibilité binaire avec Qt 6.10 est préservée, les applications construites avec Qt 6.9 fonctionnent sans recompilation. Plateformes prises en charge : Windows 10/11, macOS 12+, distributions 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. Support communautaire — 6 mois, commercial — 12 mois.

Intégration du backend audio PipeWire, support des extensions Chromium ajouté dans Qt WebEngine. Code source sur GitHub sous LGPLv3/GPLv2.

Qt Canvas Painter : Accélération du rendu 2D

Le module Qt Canvas Painter introduit une API pour le rendu accéléré par matériel de contenu 2D basé sur RHI (Rendering Hardware Interface). Prend en charge OpenGL, Vulkan, Metal, Direct3D. L'API est conçue autour du HTML Canvas 2D Context.

Google AdInline article slot

Les benchmarks montrent des gains de performance :

  • 2x plus rapide que QPainter (OpenGL) sur Lenovo ThinkPad P16 Gen 2.
  • 5x sur Lenovo Tab M10 HD.
  • 10x sur Samsung Galaxy Tab S8.

Fonctionnalités avancées :

  • Antialiasing configurable.
  • Dégradés en boîte (QCanvasBoxGradient), ombres (QCanvasBoxShadow).
  • Motifs en grille (QCanvasGridPattern).
  • Brosses à shaders personnalisés.
  • Effets de couleur : transparence, luminosité, contraste, saturation.

Améliorations dans Qt Quick 3D pour le rendu de jeux

Qt Quick 3D se rapproche des capacités d'un moteur de jeu. Ajouté :

Google AdInline article slot
  • SSGI (Screen Space Global Illumination) pour les réflexions lumineuses en post-traitement.
  • SSR (Screen Space Reflections) en temps réel.
  • Antialiasing des vecteurs de mouvement amélioré.

Passes de rendu configurables depuis QML : masques, post-effets, sélection de couleur. Nouvelles API pour les calques, étiquettes, gestion du pipeline de rendu et tampons offscreen.

Extensions de Qt Graphs et nouveaux modules

Dans Qt Graphs :

  • CustomSeries pour les délégués de rendu personnalisés.
  • Axes multiples en 3D : rowAxis/valueAxis/columnAxis (QBar3DSeries), axisX/Y/Z (QScatter3DSeries, QSurface3DSeries).
  • Personnalisation des couleurs d'axes, dégradés, styles de lignes, étiquettes.
  • Exemple Wind Turbine Dashboard.

Qt TaskTree expérimental pour les tâches asynchrones en C++ :

Google AdInline article slot
  • Recipes : workflows répétables.
  • Groups : politiques pour les sous-tâches.
  • Storage : données partagées.
  • Iterators : boucles.

Unifie les API asynchrones.

Animation, contrôles et widgets

Améliorations des graphiques vectoriels (SVG/Lottie) :

  • Stabilisation de Qt Quick VectorImage, lottietoqml.
  • Animation de morphing, masques SVG, symboles, calques matte.

Qt Quick Controls : DoubleSpinBox, DialogButtonBox avec gestion par défaut, RectangularShadow avec rayons de coins.

Qt Widgets : QWizard.StretchBanner, QAbstractItemView.keyboardSearchFlags, QColumnView preview visibility.

Modules réseau et outils

  • Qt OpenAPI : génération de client HTTP à partir de spécification YAML.
  • Qt GRPC : gestion des flux/demandes/réponses.
  • Qt HTTP Server : limites, réponses en thread worker, TCP Keep Alive (par défaut 2 min).
  • QML Language Server : navigation C++ QML, traversée de hiérarchie.
  • QRangeModelAdapter : API C++ pour QAbstractItemModel dans Qt Quick/Widgets.

Android : support API 16, Google Play Feature Delivery (paquets dynamiques), Automotive sans dépendances Android pour un démarrage rapide.

Points clés à retenir

  • Qt Canvas Painter accélère le 2D jusqu'à 10x sur les appareils mobiles via RHI.
  • Qt Quick 3D ajoute SSGI/SSR pour un rendu réaliste sans lightmaps.
  • Qt TaskTree unifie les workflows asynchrones en C++.
  • Compatibilité binaire avec 6.10, support Android 16 et Feature Delivery.
  • Nouveaux modules : OpenAPI, Graphs étendus.

— Editorial Team

Advertisement 728x90

Lire ensuite