Qt 5.15 er her, den kommer med forbedringer til Qt Quick 3D og mere

masse QT-udviklere annoncerede frigivelsen af den nye version af dens multiplatform-ramme QT 5.15, hvor Qt WebEngine-browsermotoren er blevet opdateret til Chromium 80-kodebasen.

For samfundet frigives 5.15 opdateringer kun, indtil den næste vigtige udgivelse er dannet, hvilket er cirka seks måneder. I december forventes Qt 6-versionen at blive frigivet, hvor der forventes betydelige arkitektoniske ændringer. For at lette den fremtidige overgang til Qt 6-grenen inkluderer Qt 5.15 foreløbige implementeringer af nogle innovationer og advarsler om den forestående ophør af support til funktionalitet beregnet til fjernelse i Qt 6.

Vigtigste nye funktioner i Qt 5.15

Af de nye funktioner, der er tilføjet i denne nye version, skiller de fra Qt Quick 3D sig ud, hvori understøttelse af efterbehandlingseffekter, en C ++ API til geometrisk kontrol, a API til rotation baseret på QQuaternion-klassen og støtte til punktlyskilder. For at evaluere de forskellige muligheder i Qt Quick 3D er der udarbejdet en speciel demo-applikation, der viser, hvordan man ændrer belysningstyper og kilder, bruger komplekse modeller, manipulerer teksturer, materialer og anti-aliasing.

Samtidig blev frigivet et miljø til design af brugergrænsefladen til Qt Design Studio 1.5, der implementerer fuld understøttelse af Qt Quick 3D.

Det leveres fuld support til Qt Quick 3D-modul, hvorfra tegnet på eksperimentel udvikling blev fjernet. Qt Quick 3D giver en samlet API til oprettelse af Qt Quick-baserede brugergrænseflader, der kombinerer 2D- og 3D-grafik.

Den nye API giver dig mulighed for at bruge QML til at definere 3D-interface-elementer uden at bruge UIP-formatet. I Qt Quick 3D til 2D og 3D kan du bruge en runtime (Qt Quick), scenelayout og animationsramme og bruge Qt Design Studio til visuel interfaceudvikling. Modulet løser problemer som højt overhead, når man integrerer QML med indhold fra Qt 3D eller 3D Studio, og giver mulighed for at synkronisere individuelle transformationer på rammeniveau og animationer mellem 2D og 3D.

Arbejdet fortsatte med at skabe en abstrakt grafisk API uafhængig af 3D API operativ system. En nøglekomponent i den nye Qt-grafikstak er en scenegengivelsesmotor, der bruger RHI (Rendering Hardware Interface) -laget for at tillade Qt Quick-applikationer at arbejde ikke kun med OpenGL, men også på 3D Vulkan, Metal og XNUMXD API'er. Direkte .

CSD-understøttelse af klientsiden er blevet forbedret betydeligt, hvilket gør det muligt for applikationen at definere sine egne vinduesdekorationselementer og placere vilkårligt indhold i vinduetitlen.

Modulet Qt Lottie har stabiliseret sig og leveret en avanceret API til QML som giver dig mulighed for at tegne grafik og animationer eksporteret i JSON-format ved hjælp af Bodymovin-pluginet til Adobe After Effects-pakken.

Af de andre ændringer, der er nævnt i denne nye version:

  • I Qt QML arbejdede arbejdet med at forberede sig på Qt 6.
  • Qmlformat-værktøjet er tilføjet, hvilket forenkler formateringen af ​​QML-koden i henhold til kodestilanbefalingerne.
  • QML-support leveres med Qt-udgaven til mikrocontrollere.
  • Qt Quick tilføjer understøttelse af farveplads til Image-elementet.
  • Qt Quick Shapes tilføjer et nyt PathText-element.
  • Egenskaben cursorShape er blevet føjet til markørhåndteringen, hvorigennem du kan ændre formen på musemarkøren på desktop-systemer.
  • Qt 3D-modulet har forbedrede profilerings- og fejlretningsværktøjer.
  • Qt Multimedia tilføjer understøttelse til gengivelse på flere overflader.
  • Qt Network tilføjede understøttelse af brugerdefinerede timeouts og sessionskoder i TLS 1.3 (Session Ticket, giver dig mulighed for at genoptage en session uden at gemme staten på serversiden).

Hvis du vil vide mere om det, kan du kontrollere udgivelsen af ​​denne nye version I det følgende linkDerudover kan du også finde downloadlinkene, hvor du kan anmode om en gratis prøvelicens (den indeholder ikke nogle funktioner).


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.