Spec-Zone.ru › Qt 6.1

Адаптация Qt Quick для программного рендеринга

Адаптация для программного рендеринга — это альтернативный рендерер для Qt Quick 2, который использует движок рендеринга Raster для отрисовки содержимого графа сцены вместо OpenGL. Вследствие этого некоторые функции и оптимизации недоступны. Большинство приложений Qt Quick 2 могут работать без изменений, но любые попытки использовать неподдерживаемые функции игнорируются. С помощью адаптации для программного рендеринга можно запускать приложения Qt Quick 2 на оборудовании и платформах, не поддерживающих OpenGL.

Ранее адаптация для программного рендеринга была известна как рендерер Qt Quick 2D. Однако, в отличие от 2D-рендерера, эта новая интегрированная версия поддерживает частичные обновления. Это означает, что теперь избегается полное обновление содержимого окна или экрана; обновляются только изменённые области. Частичные обновления могут значительно улучшить производительность многих приложений.

Эффекты шейдеров

ShaderEffect компоненты в QtQuick 2 не могут быть отрисованы адаптацией для программного рендеринга.

Эффекты частиц

Отрисовка эффектов частиц с помощью адаптации для программного рендеринга невозможна. По возможности, полностью удалите частицы из сцены. В противном случае они всё равно будут требовать обработки, даже если невидимы.

Отрисовка текста

Отрисовка текста с помощью адаптации для программного рендеринга основана на программной растризации и не так хорошо реагирует на преобразования, такие как масштабирование, по сравнению с использованием OpenGL. Качество аналогично выбору Text.NativeRendering с элементами Text.

Qt Multimedia VideoOutput

Элемент VideoOutput модуля Qt Multimedia не поддерживается адаптацией для программного рендеринга. Это связано с тем, что VideoOutput использует элемент QVideoRendererControl, который требует пользовательского поведения QSGGeometryNode, присутствующего только в адаптации OpenGL по умолчанию.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qtquick-visualcanvas-adaptations-software.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API