Qt Quick WebGL

The Qt Quick WebGL 平颱插件 允許單個用戶遠程訪問按流式 Qt Quick 用戶界麵通過網絡。UI 的渲染是在 WebGL™ 被啓用的客戶端瀏覽器。

使用 Qt Quick WebGL

可以發起任何 Qt Quick 應用程序采用 webgl 平颱插件如下:

./qmlapplication -platform webgl
					

這在 8080 端口啓動輕量級 web 服務器,可以將客戶端連接到支持 WebGL 的 Web 瀏覽器。可以配置監聽端口如下:

./qmlapplication -platform webgl:port=80
					

來自客戶端的鍵盤、鼠標、觸摸及多點觸摸事件,將被傳遞給應用程序。

局限性

  • 通過網絡的流式 OpenGL® 命令會施加一定數量的延遲,相比本地運行應用程序。
  • 桌麵應用程序使用 Qt Widgets 插件不支持。
  • 文本元素的顯示可能不正確當 Text.NativeRendering 渲染類型選項有設置。
  • 每個進程隻準許一個活動客戶端。試圖連接到服務器的後續客戶端會看到加載指示器,直到先前客戶端斷開連接。
  • 流式音頻不支持。

注意: The webgl 插件要求 threaded 渲染循環 。在 Windows 及其它平颱,默認使用不同渲染循環,設置 QSG_RENDER_LOOP 相應環境變量:

set QSG_RENDER_LOOP=threaded
					
					

許可

Qt Quick WebGL 在商業許可下是可用的來自 Qt 公司 。此外,它是可用的根據 GNU GPL (一般公共許可) 第 3 版 。見 Qt 許可 進一步瞭解細節。