2、使用 2D 编辑器开发组件,例如 Video、Scene、Displays、Text Field 等。
3、使用 2D 编辑器封装图标,以实现图标的独立性、可复用性、灵活性等特性。
4、搭建公司内部开发框架,以规范化前端开发流程。其中包括:
1.1、场景切换系统、动画管理器、场景间的通讯系统、生命周期的监控、模型加载管理、事件交互管理器等。
5、创建数据结构、研究算法,以优化系统性能和用户体验。例如:
1.1、基于 A* 算法实现寻路算法,可在一个充满障碍物的场景中,找出两点之间的最短路径。
1.2、基于公司内部框架开发模型的最小包围盒,便于实现模型的碰撞检测。
6、搭建 Webpack、Rollup 工程脚手架,以提高代码的开发效率和性能。
7、维护公司内部的 index.d.ts 声明文件,以确保代码的可读性和可维护性。
8、与客户沟通需求,把控整体需求的边界,并提出需求中的一些难点。如果需要客户配合,进行协商,以确保项目的顺利完成。
9、使用 vue 框架开发物联网授权的后台管理系统,以支持公司业务的发展和扩展。
10、在出差过程中,开发 sany 重工生产车间的数字孪生项目,以帮助客户更好地了解其生产流程和设备状态,提高生产效率和质量。