WebGL教程_Three.js教程_郭隆邦技术博客 郭隆邦_技术分享(授业解惑)
欢迎访问我的个人技术网站,我会在我的个人技术网站持续分享总结个人在Web3D开发方面的经验。
    从2015年第一次接触WebGL,我就相信会有越来越多的3D应用云化。 WebGL的出现为Web端实现3D交互提供了技术基础,虽然不是所有的Web项目都有3D化的需求, 比如人和人建立联系的Web站点往往对3D的需求不大, 但是人与物建立链接,人需要去查看物的状态,甚至控制物的运行, 比如智能家居中的家电设备、工厂机械设备的状态显示,远程交互操作, 如果通过Web管理这些物,3D的交互方式显然要比2D的交互更为直观。 随着物联网的发展,人与人之间的互联时代开始逐步进入人与物、物与物的互联时代。人的数量级是十亿,对于物来说,在未来的20年,物联网设备的数量将要达到万亿级别。 而5G和物联网的发展,对于WebGL技术在前端的推广无疑是一个好消息。

     如果是为了开发运行在Web上的云3Dmax、云PhotoShop等软件,前端工程师是前端工程师,WebGL工程师是WebGL工程师,但是如果开发的Web项目,用到的计算机图形学知识并不像3dmax、ps等软件那么复杂,往往会把Web 3D技能作为前端技能之一,不能说必备,至少会是一个加分项。在未来的发展中,企业前端工程师招聘中,了解或熟悉WebGL的类似要求会越来越多。无论你现在的项目用到WebGL技术, 还是为了未来的发展进行知识储备,都有必要学习原生WebGL和传播最为广泛的WebGL 3D引擎Three.js。 我相信所有学习前端的程序员,都有过想通过HTML/CSS实现一个酷炫效果的冲动, 其实你完全可以把这种实现酷炫效果的想法,转化成为你学习Web3D技术的动力。 最后祝愿大家的Web3D技术在WebGL技术越来越流行的发展进程中突飞猛进。