Qt 5.15 уже здесь, он содержит улучшения для Qt Quick 3D и многое другое

Разработчики QT объявили о выпуске новая версия своего мультиплатформенного фреймворка QT 5.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 для определения элементов трехмерного интерфейса без использования формата UIP. В Qt Quick 3D для 2D и 3D вы можете использовать среду выполнения (Qt Quick), макет сцены и кадр анимации, а также использовать Qt Design Studio для разработки визуального интерфейса. Модуль решает такие проблемы, как высокие накладные расходы при интеграции QML с контентом из Qt 3D или 3D Studio, и предоставляет возможность синхронизировать отдельные преобразования на уровне кадра и анимацию между 2D и 3D.

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

Поддержка оформления окон на стороне клиента (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 (Session Ticket, позволяет возобновить сеанс без сохранения состояния на стороне сервера).

Если вы хотите узнать об этом больше, вы можете проверить публикацию этой новой версии По следующей ссылкеКроме того, вы также можете найти ссылки для загрузки, по которым вы можете запросить бесплатную пробную лицензию (она не включает некоторые функции).


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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