Spec-Zone.ru › Qt 6.0

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

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

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

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

Эффекты шейдеров в 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.0/qtquick-visualcanvas-adaptations-software.html

Spec-Zone.ru

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