Zurück zur Startseite

Qt 6.11: Canvas Painter und Quick 3D

Qt 6.11 bietet Qt Canvas Painter mit 2D-Rendering-Beschleunigung bis zu 10x auf RHI. Verbessertes Quick 3D mit SSGI und SSR, hinzugefügtes TaskTree für asynchrones C++. Unterstützung für Android 16 und neue OpenAPI-, Graphs-Module.

Qt 6.11 ist da: 10x 2D-Beschleunigung und SSGI
Advertisement 728x90

# Wichtige Neuheiten in Qt 6.11 für Entwickler

Qt 6.11 wurde am 23. März 2026 als Zwischenrelease im stabilen Branch veröffentlicht. Die binäre Kompatibilität mit Qt 6.10 bleibt erhalten, Anwendungen, die mit Qt 6.9 gebaut wurden, funktionieren ohne Neukompilierung. Unterstützte Plattformen: Windows 10/11, macOS 12+, Linux-Distributionen (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. Community-Support – 6 Monate, kommerziell – 12 Monate.

PipeWire-Audio-Backend integriert, Unterstützung für Chromium-Erweiterungen in Qt WebEngine hinzugefügt. Quellcode auf GitHub unter LGPLv3/GPLv2.

Qt Canvas Painter: 2D-Rendering-Beschleunigung

Das Qt Canvas Painter-Modul führt eine API für hardwarebeschleunigtes 2D-Content-Rendering basierend auf RHI (Rendering Hardware Interface) ein. Unterstützt OpenGL, Vulkan, Metal, Direct3D. Die API ist um den HTML Canvas 2D Context herum gestaltet.

Google AdInline article slot

Benchmarks zeigen Leistungssteigerungen:

  • 2x schneller als QPainter (OpenGL) auf Lenovo ThinkPad P16 Gen 2.
  • 5x auf Lenovo Tab M10 HD.
  • 10x auf Samsung Galaxy Tab S8.

Erweiterte Funktionen:

  • Konfigurierbares Antialiasing.
  • Box-Gradienten (QCanvasBoxGradient), Schatten (QCanvasBoxShadow).
  • Gittermuster (QCanvasGridPattern).
  • Benutzerdefinierte Shader-Pinsel.
  • Farbeffekte: Transparenz, Helligkeit, Kontrast, Sättigung.

Verbesserungen in Qt Quick 3D für Game-Rendering

Qt Quick 3D nähert sich Game-Engine-Fähigkeiten. Hinzugefügt:

Google AdInline article slot
  • SSGI (Screen Space Global Illumination) für Post-Processing-Lichtreflexionen.
  • SSR (Screen Space Reflections) für Echtzeit.
  • Verbessertes Motion-Vector-Antialiasing.

Konfigurierbare Render-Pässe aus QML: Masken, Post-Effekte, Color-Picking. Neue APIs für Layer, Tags, Render-Pipeline-Management und Offscreen-Buffer.

Erweiterungen für Qt Graphs und neue Module

In Qt Graphs:

  • CustomSeries für benutzerdefinierte Rendering-Delegates.
  • Mehrere Achsen in 3D: rowAxis/valueAxis/columnAxis (QBar3DSeries), axisX/Y/Z (QScatter3DSeries, QSurface3DSeries).
  • Anpassung von Achsenfarben, -Gradienten, Linienstilen, Beschriftungen.
  • Wind Turbine Dashboard-Beispiel.

Experimentelles Qt TaskTree für asynchrone Tasks in C++:

Google AdInline article slot
  • Recipes: wiederholbare Workflows.
  • Groups: Policies für Subtasks.
  • Storage: geteilte Daten.
  • Iterators: Schleifen.

Vereinheitlicht async APIs.

Animation, Controls und Widgets

Verbesserungen bei Vektorgrafiken (SVG/Lottie):

  • Stabilisierung von Qt Quick VectorImage, lottietoqml.
  • Morphing-Animation, SVG-Masken, Symbole, Matte-Layer.

Qt Quick Controls: DoubleSpinBox, DialogButtonBox mit Standardbehandlung, RectangularShadow mit Eckenradien.

Qt Widgets: QWizard.StretchBanner, QAbstractItemView.keyboardSearchFlags, QColumnView-Vorschau-Sichtbarkeit.

Netzwerk- und Tool-Module

  • Qt OpenAPI: HTTP-Client-Generierung aus YAML-Spec.
  • Qt GRPC: Stream-/Request-/Response-Management.
  • Qt HTTP Server: Limits, Worker-Thread-Responses, TCP Keep Alive (Standard 2 Min).
  • QML Language Server: C++ QML-Navigation, Hierarchie-Traversal.
  • QRangeModelAdapter: C++-API für QAbstractItemModel in Qt Quick/Widgets.

Android: API 16-Unterstützung, Google Play Feature Delivery (dynamische Pakete), Automotive ohne Android-Abhängigkeiten für schnellen Start.

Wichtige Erkenntnisse

  • Qt Canvas Painter beschleunigt 2D bis zu 10x auf Mobilgeräten via RHI.
  • Qt Quick 3D fügt SSGI/SSR für realistisches Rendering ohne Lightmaps hinzu.
  • Qt TaskTree vereinheitlicht asynchrone C++-Workflows.
  • Binäre Kompatibilität mit 6.10, Android 16-Unterstützung und Feature Delivery.
  • Neue Module: OpenAPI, erweiterte Graphs.

— Editorial Team

Advertisement 728x90

Weiterlesen