曾经,在低代码的浪潮下,也紧跟步伐做了个3D场景编辑器。时过境迁,至今没能找到它的使用价值,自己也不再在3D数字孪生的路上继续摸索了。写下这篇文章记录下这份付出~
背景
秉持着国家大力发展智能制造的方针,许多传统制造业企业开始兴建数字化产品,在这个背景下,我毕业后得以Web前端开发的身份进入了该公司。当时公司在数字发展这方面是新人,也没有行业大拿,纯靠新部门下员工野蛮发展,新部门的领导甚至都没有从外面找个专业做数字软件的,都是从企业内部其他部门转岗过来的。至今回头看,我也不知道当时的选择究竟是对错与否,因为行业和新部门的缘故,待的三年可以说是在温室内度过,如果当时选择的是一家互联网公司,当下我的人生道路是否会不一样。
开端
刚加入时,团队虽然已经做了数字管理平台,但他们的初心仍是想大力发展低代码,把柔性生产那一套拿来用。其中就包括做2D智慧屏和3D组态平台两个方向。而正如我上面所说,前期任何东西都是由我们野蛮发展的,没有指路人,唯有完全借助互联网能查阅的资料。在这个条件下,我了解到 WebGL、ThreeJs,便开始全力研究,有一说一这玩意是真的难,我至今迈不过着色器这一难关。
ThreeJS 学习笔记也发布了,感兴趣的孩子可以移步这里看看
程序开发手册-ThreeJs《程序开发手册-ThreeJs》是一份面向开发者的指南,详细介绍了如何使用 Three.js - 掘金
浮沉
断断续续,边学边做,也算是把一个可演示的成品做了出来。但人生喜剧,在充满坎坷的2023,经济下行,公司裁员,人心波荡,我也不再选择留下,在找到合适的下家后,我便毅然选择了离开,负责的各个项目终究都成了试验品,包括今天这个3D编辑器。
线上体验地址:3D组态编辑器
仓库地址:alindas/3d-building-block: 3d组态。欢迎感兴趣的孩子进行二开,发掘出其中的价值。
当时自己还用 koa 写了一套服务端,用来测试场景的发布,不过资料没有保存下来。后面有机会我试下看能不能重写一份。