webgl或者说three.js的发展前景怎么样
2020-11-23 · 百度认证:北京优锘科技有限公司
webgl和three.js是共生关系。两者的区别如下:
webgl: HTML5官方的Web 3D解决方案,并且以网页形式进行展示
three.js: 基于webgl的3D框架,three.js在它的基础上进行了进一步的封装和简化开发
iframe在线分享:无论是PC端还是手机端,只需要单击项目所在链接即可运行
支持浏览器查看:省去了传统游戏安装客户端的麻烦,同时保证了项目代码不被泄露
支持跨平台推广:微信平台兼容性的快速发展,进一步降低WebGL 2.0的推广成本
所以three.js会继承webgl的所有优势,并且更快速地绘制3D立体图像,高效体现在:
但常规的html+css+javascript基础远远不够,要想hold住three.js,需要了解专业的3d开发知识,这也是学习曲线较长的卡点。
thingjs在线平台推荐了解一下,也是基于Webgl的3D类库,这两年在国内兴起,对于前端开发转3D更加容易,因为它把3D专业概念这一过程都简化了,打包成类库,直接用javascript就可以调用材质、灯光、空间变换等概念。
学习曲线变短,这是相对于three.js的一个很大的优势,代码变少,开发门槛降低,出错率更低。
3D的未来一定是虚拟漫游技术,在消费者端以及企业端,都有发展前景,我所在的物联网行业,3D可视化主要用于远程管理和安全监控,想看项目案例可登录官网-资源中心查看。
然而webgl一直有点劲头不足,先不说在应用方面,就算在前端程序员里,知道的人不是特别多。
所以webgl现在面对的最大问题,
第一,实际应用的不足。
第二,支持太烂,除了一些很新版本的现代浏览器,支持率真的很差。移动端上几乎没有支持。试想一下,现在一个前端技术在手机上不兼容,那应用起来真的很困难。
webgl我坚信他会成为一个很酷很有用的东西,只是时间可能要久一点