Spec-Zone.ru › Qt 5.13

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.13/webgl.html

Spec-Zone.ru

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