Spec-Zone.ru › Qt 5.15

Qt Quick WebGL

Qt Quick WebGL — это плагин платформы, позволяющий осуществлять удалённый доступ для одного пользователя путём потоковой передачи пользовательских интерфейсов Qt Quick по сети. Пользовательский интерфейс рендерится в браузере-клиенте, поддерживающем WebGL™.

Использование Qt Quick WebGL

Любое приложение Qt Quick может быть запущено с плагином платформы webgl следующим образом:

./qmlapplication -platform webgl

Это запускает лёгкий веб-сервер на порту 8080, к которому клиент может подключиться с помощью веб-браузера, поддерживающего WebGL. Порт прослушивания можно настроить следующим образом:

./qmlapplication -platform webgl:port=80

События клавиатуры, мыши, касания и многократного касания от клиента передаются приложению.

Ограничения

  • Потоковая передача команд OpenGL® по сети вносит определённую задержку по сравнению с запуском приложения локально.
  • Приложения для рабочего стола, использующие Qt Widgets, не поддерживаются плагином.
  • Элементы текста могут отображаться некорректно, если параметр рендеринга Text.NativeRendering установлен.
  • Разрешается только один активный клиент на процесс. Последующие клиенты, пытающиеся подключиться к серверу, увидят индикатор загрузки до отключения предыдущего клиента.
  • Потоковая передача аудио не поддерживается.

Примечание: Плагин webgl требует потоковый цикл рендеринга. В Windows и на других платформах, по умолчанию использующих другой цикл рендеринга, установите переменную среды QSG_RENDER_LOOP соответственно:

set QSG_RENDER_LOOP=threaded

Лицензии

Qt Quick WebGL доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по GNU General Public License, версия 3. Дополнительные сведения см. в Qt Licensing.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/webgl.html

Spec-Zone.ru

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