Megjelent a Qt 6.11: „ugyanazok a 3D képességek, mint egy játékmotorban”

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Qt 6.11 a népszerű, többplatformos fejlesztői eszközkészlet új kiadása, amelyet a KDE asztali környezet is használ, valamint rengeteg nyílt és zárt forráskódú alkalmazás épül rá. A frissítés egyszerre célozza a modern felhasználói felületek gyorsabb megjelenítését és a 3D-s képességek látványos bővítését, miközben a Qt hagyományos erőssége, a platformok közötti egységes működés továbbra is központi szempont marad.

Az egyik legfontosabb újdonság a Qt Canvas Painter, amely új megközelítést ad a 2D grafika rajzolásához. A megoldás a Qt Rendering Hardware Interface-re (RHI) épül, vagyis eleve úgy tervezték, hogy hardveres gyorsítással (GPU-val) szolgálja ki a 2D felhasználói felületeket. A fejlesztők ígérete szerint a Qt Canvas Painter érezhetően gyorsabb lehet, mint a jelenlegi QPainter, amikor az OpenGL-hátteret használja. Érdekesség, hogy a koncepciót részben a HTML5 vászon (canvas) 2D kontextusa inspirálta, ami jól jelzi, hogy a Qt továbbra is figyeli a webes grafikai modellek bevált mintáit, és ahol érdemes, átülteti őket natív környezetbe.

A 3D-s oldalon a Qt 6.11-et kifejezetten úgy pozicionálják, hogy „ugyanazokat a 3D képességeket nyújtja, mint egy játékmotor”. A kiadás kommunikációja szerint a Qt az évek során odáig fejlődött, hogy játékmotor-szintű 3D funkciókat kínál, miközben következetesen magas teljesítményt tart. Ennek gyakorlati jelentősége, hogy a Qt Quick 3D-re épülő felületek összetettebb elemekkel, effektekkel és animációkkal is folyamatosan futhatnak, ami különösen fontos lehet modern, látványos UI-k, műszerfalak, ipari vezérlőpanelek, infotainment rendszerek vagy termékbemutató alkalmazások esetén.

A Qt 6.11 a 3D rendereléshez több, a valós idejű grafikában jól ismert technikát is hozzáad. Megérkezett a képernyőtérbeli globális megvilágítás (Screen Space Global Illumination, SSGI), a képernyőtérbeli tükröződés (Screen Space Reflections, SSR), valamint a mozgásvektorok (motion vectors) támogatása. Ezek együtt nemcsak látványosabb megjelenítést adhatnak, hanem olyan alapot is, amelyre később további, filmes jellegű utófeldolgozási (post-processing) megoldások építhetők. Emellett a Qt 6.11 fejlettebb renderelési passz-testreszabást (render-pass customization) is kínál, ami a komolyabb 3D-s pipeline-oknál kulcsfontosságú: a fejlesztők finomabban szabályozhatják, milyen lépésekben és milyen sorrendben történjen a kirajzolás, illetve hol illesszenek be saját effekt- vagy árnyaló (shader) logikát.

A kiadás további újdonságai között szerepelnek új grafikonok (graphs), a Qt TaskTree pedig technológiai előnézetként (technology preview) jelenik meg: ez egy új, deklaratív megközelítést ígér az aszinkron programozáshoz, ami a mai, eseményvezérelt és párhuzamos feladatokkal teli alkalmazásoknál különösen hasznos lehet. Emellett javult a Lottie és az SVG animációk támogatása, egyszerűbbé vált a QML és a C++ integrációja, és több kisebb-nagyobb finomítás is érkezett.

A Qt 6.11 kapcsán érdemes kontextusba helyezni, miért fontos az RHI-alapú irány: a Qt Rendering Hardware Interface célja, hogy egységes absztrakciót adjon több grafikus API fölé, így a Qt alkalmazások könnyebben tudják kihasználni a modern grafikus alrendszereket anélkül, hogy a fejlesztőknek minden platformon külön renderelési kódot kellene karbantartaniuk. Ez a gyakorlatban stabilabb teljesítményt és kiszámíthatóbb viselkedést jelenthet Windows, Linux, macOS és beágyazott rendszerek alatt is, különösen akkor, amikor a felhasználói felület már nem „csak” 2D widgetekből áll, hanem animációk, áttűnések, effektek és 3D elemek is megjelennek.

Letöltések és további részletek a mai Qt 6.11 eszközkészlet-kiadásról itt a Qt.io oldalon.