Itt van a Qt 5.15, a Qt Quick 3D és még sok minden más fejlesztésével jár

sok A QT fejlesztői bejelentették a a multiplatform keretrendszer új verziója QT 5.15, amelyben a Qt WebEngine böngészőmotor frissült a Chromium 80 kódbázisra.

A közösség számára az 5.15 frissítés csak a következő jelentős kiadás létrejöttéig, azaz körülbelül hat hónapig fog megjelenni. Decemberben várhatóan megjelenik a Qt 6 verzió, amelyben jelentős építészeti változások várhatók. A Qt 6 ágra való jövőbeli átmenet megkönnyítése érdekében a Qt 5.15 magában foglal néhány újítás előzetes megvalósítását és figyelmeztetéseket a Qt 6-ban eltávolítandó funkcionalitás támogatásának azonnali megszüntetésére.

A Qt 5.15 fő újdonságai

Az új verzióban hozzáadott új funkciók közül a Qt Quick 3D funkciói kiemelkednek, amelyekben a az utófeldolgozási effektusok támogatása, egy C ++ API a geometria vezérléséhez a API a QQuaternion osztályon alapuló forgatáshoz és a pontfényforrások támogatása. A Qt Quick 3D különféle képességeinek kiértékeléséhez egy speciális bemutató alkalmazás készült, amely bemutatja, hogyan lehet megváltoztatni a világítás típusát és forrását, hogyan lehet összetett modelleket használni, hogyan kell kezelni a textúrákat, az anyagokat és az aliasing-et.

Ugyanakkor javaslatot tettek a Qt Design Studio 1.5 felhasználói felületének megtervezésére szolgáló környezet kiadására, amely teljes körű támogatást nyújt a Qt Quick 3D számára.

Ez biztosított teljes támogatás a Qt Quick 3D modulhoz, amelyből eltávolították a kísérleti fejlesztés jeleit. A Qt Quick 3D egységes API-t biztosít a Qt Quick-alapú felhasználói felületek létrehozásához, amelyek kombinálják a 2D és a 3D grafikát.

Az új API lehetővé teszi a QML használatát a 3D interfész elemek meghatározásához az UIP formátum használata nélkül. A 3D-s és 2D-s Qt Quick 3D-ben futásidőt (Qt Quick), jelenet-elrendezést és animációs keretet használhat, és a Qt Design Studio alkalmazást használhatja a vizuális interfész fejlesztéséhez. A modul megoldja az olyan problémákat, mint például a magas rezsi, amikor a QML-t integrálja a Qt 3D vagy 3D Studio tartalommal, és lehetőséget nyújt az egyedi keretszintű transzformációk és animációk szinkronizálására a 2D és a 3D között.

Folytatódott a 3D API-tól független absztrakt grafikus API létrehozása operációs rendszer. Az új Qt grafikus verem egyik kulcseleme egy jelenetmegjelenítő motor, amely az RHI (Rendering Hardware Interface) réteget használja, hogy a Qt Quick alkalmazások ne csak az OpenGL, hanem a 3D Vulkan, Metal és XNUMXD API-k mellett is működjenek. .

Jelentősen javult az ügyféloldali ablakdíszítés (CSD) támogatása, lehetővé téve az alkalmazás számára, hogy meghatározza saját ablakdekorációs elemeit, és tetszőleges tartalmat helyezzen el az ablak címében.

A modul A Qt Lottie stabilizálódott, és fejlett API-t biztosított a QML számára amely lehetővé teszi JSON formátumban exportált grafikák és animációk rajzolását a Bodymovin beépülő modul segítségével az Adobe After Effects csomagba.

Az új verzióban említett többi változás közül:

  • A Qt QML-ben a munka a Qt 6 előkészítésére összpontosult.
  • Hozzáadták a qmlformat segédprogramot, amely leegyszerűsíti a QML kód formázását a kódolási stílus ajánlásai szerint.
  • A QML támogatást a Qt kiadás biztosítja a mikrovezérlők számára.
  • A Qt Quick színtér-támogatást ad az Image elemhez.
  • A Qt Quick Shapes új PathText elemet ad hozzá.
  • A cursorShape tulajdonság hozzá lett adva a mutatókezelőhöz, amelyen keresztül megváltoztathatja az egérkurzor alakját az asztali rendszereken.
  • A Qt 3D modul továbbfejlesztette a profilalkotási és hibakeresési eszközöket.
  • A Qt Multimedia támogatja a több felületen történő megjelenítést.
  • A Qt Network támogatást adott az egyéni időkorlátokhoz és a munkamenet-címkékhez a TLS 1.3-ban (Session Ticket lehetővé teszi a munkamenet folytatását a szerveroldal állapotának mentése nélkül).

Ha többet szeretne tudni róla, ellenőrizheti az új verzió kiadását A következő linkenEzen kívül megtalálhatja azokat a letöltési linkeket is, ahol ingyenes próbaengedélyt igényelhet (ez nem tartalmaz néhány funkciót).


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.