WebGL研发工程师有前途吗

WebGL研发工程师有前途吗,第1张

跟了webgl一年,我一直是十分坚信这个将会成为前端工程师的主要工作。炫酷的特效,甚至vr效果。

然而webgl一直有点劲头不足,先不说在应用方面,就算在前端程序员里,知道的人不是特别多。

所以webgl现在面对的最大问题,

第一,实际应用的不足。

第二,支持太烂,除了一些很新版本的现代浏览器,支持率真的很差。移动端上几乎没有支持。试想一下,现在一个前端技术在手机上不兼容,那应用起来真的很困难。

webgl我坚信他会成为一个很酷很有用的东西,只是时间可能要久一点

webgl和three.js是共生关系。两者的区别如下:

webgl: HTML5官方的Web 3D解决方案,并且以网页形式进行展示

three.js: 基于webgl的3D框架,three.js在它的基础上进行了进一步的封装和简化开发

所以three.js会继承webgl的所有优势,并且更快速地绘制3D立体图像,高效体现在:

iframe在线分享:无论是PC端还是手机端,只需要单击项目所在链接即可运行

支持浏览器查看:省去了传统游戏安装客户端的麻烦,同时保证了项目代码不被泄露

支持跨平台推广:微信平台兼容性的快速发展,进一步降低WebGL 2.0的推广成本

但常规的html+css+javascript基础远远不够,要想hold住three.js,需要了解专业的3d开发知识,这也是学习曲线较长的卡点。

thingjs在线平台推荐了解一下,也是基于Webgl的3D类库,这两年在国内兴起,对于前端开发转3D更加容易,因为它把3D专业概念这一过程都简化了,打包成类库,直接用javascript就可以调用材质、灯光、空间变换等概念。

学习曲线变短,这是相对于three.js的一个很大的优势,代码变少,开发门槛降低,出错率更低。

3D的未来一定是虚拟漫游技术,在消费者端以及企业端,都有发展前景,我所在的物联网行业,3D可视化主要用于远程管理和安全监控,想看项目案例可登录官网-资源中心查看。

还处在比较不成熟的开发阶段,对初学者友好度不够。

three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。

Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。

不过,这款引擎还处在比较不成熟的开发阶段,其不够丰富的 API 以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏)three.js的代码托管在github上面。

webgl或者说three.js的发展前景怎么样?

在webgl工作一年后,我坚信这将成为前端工程师的主要工作。

酷炫的特效,甚至VR特效。但是,webgl一直有点弱,更不用说在应用方面,即使是在前端程序员中,也没有多少人知道它。因此webgl目前面临的最大问题是缺乏实际应用。第二,支持太差了,除了一些非常新版本的现代浏览器,支持真的很差。

移动端几乎没有支持。试想,现在一个前端技术与手机不兼容,这真的很难应用。我坚信webgl会成为一个很酷很有用的东西,但是它可能需要很长时间。

你可以轻松地跨桌面和移动终端构建现代企业应用程序,而不用担心跨平台兼容性、触摸屏手势交互等棘手问题。

您可以更多地关注业务逻辑功能,而不必关注复杂的3D渲染、数学和其他非业务核心技术细节。

它更适合用作基于web的应用程序的组件框架三.js以及巴比伦.js它的优点是有许多预先开发的控件,这使得编写web界面应用程序非常方便。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8041756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存