Qt:终于来了!基于QML和WebGL开发网页端

序言

Qt早在今年2月,就发布了WebGL相关的blog
http://blog.qt.io/blog/2017/02/22/qt-quick-webgl-streaming/
并且预计5.10加入这个feature

10个月过去了,Qt在12月7号如约发布了5.10,其中包含了WebGL的插件

一开始没反应过来,过了好几天才想起来这件事,于是乎马上行动起来,来当下小白鼠。


关于WebGL和QML

基于Qt的QML,继承了Qt强大的跨平台能力。而OpenGL/ES,更是为QML提供了强大的底层,让QML开发的程序可以使用GPU加速。摆脱传统基于CPU去渲染的程序中各种弊端。
但是传统OpenGL/ES,意味着QML开发的程序要以“程序”的方式存在,而如今新的WebGL的扩展意味着QML开发的程序可以直接在到浏览器中使用。
ps:WebGL底层也是OpenGL/ES,请注意区分

但是,可以在浏览器中使用不意味着程序是跑在浏览器上的。
准确的说,程序逻辑任然运行在本地,在Windows上就是以exe形式存在。而渲染,则是在浏览器中的WebGL进行。

而二者的工作方式,官方是这样描述的:

The application running on a remote computer will serialize all GL calls to binary data and sends it using the web socket connection.
The local browser will send the event (mouse, touch or keyboard) to 
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值