Qt 5.15 е тук, той идва с подобрения за Qt Quick 3D и повече

Лос Разработчиците на QT обявиха пускането на новата версия на своята мултиплатформена рамка QT5.15, в който двигателят на браузъра Qt WebEngine е актуализиран до основата на кода на Chromium 80.

За общността 5.15 актуализации ще бъдат пуснати само до следващото значително издание, което е около шест месеца. През декември се очаква да излезе версията Qt 6, в които се очакват значителни архитектурни промени. За да се улесни бъдещият преход към клон Qt 6, Qt 5.15 включва предварителни внедрения на някои нововъведения и предупреждения за предстоящо прекратяване на поддръжката на функционалност, предназначена за премахване в Qt 6.

Основни нови функции на Qt 5.15

От новите функции, добавени в тази нова версия, тези на Qt Quick 3D се открояват, в които поддръжка за ефекти след обработка, C ++ API за контрол на геометрията, a API за ротация въз основа на класа QQuaternion и поддръжка на точкови източници на светлина. За да се оценят различните възможности на Qt Quick 3D, е подготвено специално демонстрационно приложение, което показва как да се променят типовете и източниците на осветление, да се използват сложни модели, да се манипулира с текстури, материали и сглаждане.

В същото време беше предложено издаването на среда за проектиране на потребителския интерфейс на Qt Design Studio 1.5, която реализира пълна поддръжка за Qt Quick 3D.

Осигурено е пълна поддръжка за Qt Quick 3D модул, от която бе премахнат знакът за експериментално развитие. Qt Quick 3D предоставя унифициран API за създаване на Qt Quick-базирани потребителски интерфейси, които комбинират 2D и 3D графика.

Новият API ви позволява да използвате QML за дефиниране на 3D елементи на интерфейса, без да използвате UIP формата. В Qt Quick 3D за 2D и 3D можете да използвате време на изпълнение (Qt Quick), оформление на сцена и анимационна рамка и да използвате Qt Design Studio за разработване на визуален интерфейс. Модулът решава проблеми като високи режийни разходи при интегриране на QML със съдържание на Qt 3D или 3D Studio и предоставя възможност за синхронизиране на отделни трансформации на ниво кадър и анимации между 2D и 3D.

Продължи работата по създаването на абстрактна графична API, независима от 3D API операционна система. Ключов компонент на новия графичен стек Qt е механизмът за визуализиране на сцени, който използва слоя RHI (Rendering Hardware Interface), за да позволи на Qt Quick приложенията да работят не само с OpenGL, но и с 3D Vulkan, Metal и XNUMXD API. .

Поддръжката за декорация на прозорец от страна на клиента (CSD) е значително подобрена, позволявайки на приложението да дефинира свои собствени елементи за декорация на прозорци и да постави произволно съдържание в заглавието на прозореца.

Модулът Qt Lottie се стабилизира, осигурявайки усъвършенстван API за QML което ви позволява да рисувате графики и анимации, експортирани във формат JSON, като използвате приставката Bodymovin към пакета Adobe After Effects.

От другите промени, споменати в тази нова версия:

  • В Qt QML работата е фокусирана върху подготовката за Qt 6.
  • Добавена е помощната програма qmlformat, която опростява форматирането на QML код според препоръките за стила на кодиране.
  • Поддръжката на QML се предоставя с изданието Qt за микроконтролери.
  • Qt Quick добавя поддръжка на цветово пространство към елемента Image.
  • Qt Quick Shapes добавя нов елемент PathText.
  • Свойството cursorShape е добавено към манипулатора на показалеца, чрез който можете да промените формата на курсора на мишката на настолни системи.
  • Модулът Qt 3D има подобрени инструменти за профилиране и отстраняване на грешки.
  • Qt Multimedia добавя поддръжка за рендиране на множество повърхности.
  • Qt Network добави поддръжка за персонализирани таймаути и етикети на сесии в TLS 1.3 (Билет за сесия, ви позволява да възобновите сесия, без да запазвате състоянието от страна на сървъра).

Ако искате да научите повече за това, можете да проверите публикуването на тази нова версия В следващия линкОсвен това можете да намерите връзки за изтегляне, където можете да поискате безплатен пробен лиценз (той не включва някои функции).


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.