Zpět na domů

Qt 6.11: Canvas Painter a Quick 3D

Qt 6.11 nabízí Qt Canvas Painter se zrychlením 2D renderování až 10x na RHI. Vylepšený Quick 3D s SSGI a SSR, přidán TaskTree pro async C++. Podpora Android 16 a nových modulů OpenAPI, Graphs.

Qt 6.11 vyšla: 10x zrychlení 2D a SSGI
Advertisement 728x90

# Klíčové novinky v Qt 6.11 pro vývojáře

Qt 6.11 vyšel 23. března 2026 jako mezivydání stabilní větve. Binární kompatibilita s Qt 6.10 je zachována, aplikace z Qt 6.9 fungují bez překompilace. Podpora platforem: Windows 10/11, macOS 12+, Linuxové distribuce (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. Veřejná podpora – 6 měsíců, komerční – 12 měsíců.

Vstavený audio backend PipeWire, přidána podpora rozšíření Chromium v Qt WebEngine. Zdrojové kódy na GitHub pod LGPLv3/GPLv2.

Qt Canvas Painter: zrychlení 2D vykreslování

Modul Qt Canvas Painter přináší API pro hardwarově akcelerované vykreslování 2D obsahu na bázi RHI (Rendering Hardware Interface). Podporuje OpenGL, Vulkan, Metal, Direct3D. API je orientováno na HTML Canvas 2D Context.

Google AdInline article slot

Benchmarky ukazují zlepšení výkonu:

  • 2x rychlejší než QPainter (OpenGL) na Lenovo ThinkPad P16 Gen 2.
  • 5x na Lenovo Tab M10 HD.
  • 10x na Samsung Galaxy Tab S8.

Rozšířené funkce:

  • Nastavitelné vyhlazování (antialiasing).
  • Okrajové gradienty (QCanvasBoxGradient), stíny (QCanvasBoxShadow).
  • Mřížkové vzory (QCanvasGridPattern).
  • Uživatelské shaderové štětce.
  • Barevné efekty: průhlednost, jas, kontrast, sytost.

Vylepšení Qt Quick 3D pro herní vykreslování

Qt Quick 3D se blíží možnostem herních enginů. Přidány:

Google AdInline article slot
  • SSGI (Screen Space Global Illumination) pro post-processing odrazů světla.
  • SSR (Screen Space Reflections) pro real-time.
  • Vylepšené vyhlazování motion vektorů.

Nastavitelné render-pass z QML: masky, post-efekty, color picking. Nové API pro vrstvy, tagy, řízení render pipeline a offscreen bufferů.

Rozšíření Qt Graphs a nové moduly

V Qt Graphs:

  • CustomSeries pro uživatelské delegáty vykreslování.
  • Vícenásobné osy v 3D: rowAxis/valueAxis/columnAxis (QBar3DSeries), axisX/Y/Z (QScatter3DSeries, QSurface3DSeries).
  • Přizpůsobení barev os, gradientů, stylů čar, popisků.
  • Příklad Wind Turbine Dashboard.

Experimentální Qt TaskTree pro asynchronní úlohy v C++:

Google AdInline article slot
  • Recepty: opakované workflowy.
  • Skupiny: politiky pro podúlohy.
  • Úložiště: sdílená data.
  • Iterátory: cykly.

Unifikuje async API.

Animace, Controls a Widgets

Vylepšení vektorové grafiky (SVG/Lottie):

  • Stabilizace Qt Quick VectorImage, lottietoqml.
  • Morphing animace, SVG masky, symboly, matte vrstvy.

Qt Quick Controls: DoubleSpinBox, DialogButtonBox s výchozím zpracováním, RectangularShadow s poloměry rohů.

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

Síťové a nástrojové moduly

  • Qt OpenAPI: generování HTTP klienta z YAML specifikace.
  • Qt GRPC: správa stream/request/response.
  • Qt HTTP Server: limity, odpovědi worker-thread, TCP Keep Alive (výchozí 2 min).
  • QML Language Server: C++ QML navigace, procházení hierarchie.
  • QRangeModelAdapter: C++ API pro QAbstractItemModel v Qt Quick/Widgets.

Android: podpora API 16, Google Play Feature Delivery (dynamické balíčky), Automotive bez Android závislostí pro rychlý start.

Co je důležité

  • Qt Canvas Painter zrychluje 2D až 10x na mobilních zařízeních přes RHI.
  • Qt Quick 3D přidává SSGI/SSR pro realistické vykreslování bez lightmapů.
  • Qt TaskTree unifikuje async C++ workflowy.
  • Binární kompatibilita s 6.10, podpora Android 16 a Feature Delivery.
  • Nové moduly: OpenAPI, rozšířený Graphs.

— Editorial Team

Advertisement 728x90

Číst dál