Адаптация Qt Quick для программного рендеринга
Адаптация для программного рендеринга — это альтернативный рендерер для Qt Quick 2, который использует движок растеризации для рендеринга содержимого графа сцены вместо 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.2/qtquick-visualcanvas-adaptations-software.html