1.熟练掌握前端技术栈,包括HTML、CSS和JavaScript等基础技术。
2.精通使用CesiumJS,熟悉cesium底层源码, 用于创建地理信息系统(GIS)应用程
序。CesiumJS具有强大的地球可视化和地理空间分析功能,能够开发出具有复杂地理
信息展示和交互的应用程序。
3.熟练使用NestJS,基于Node.js的后端框架。NestJS提供了一种模块化和可扩展的方
式来构建高效、可维护的服务器端应用程序。
4.熟练使用Vue2,熟悉Vue3,熟练使用ts
5.熟悉3dtiles结构,glsl,wgsl着色器语言
6.熟悉babylonjs,了解webgpu开发过个人demo,一个基于webgpu的地图瓦片系
统(https://github.com/GGBond-GIS/Orillusion_TileEarth)
7.开发过基于webgpu的cesium瓦片地球,开发过babylonjs的3DTile加载器
项目:三维倾斜摄影模型分层分户
前端:主要使用cesium+vue2+element-ui;
项目:shp转管线模型
前端:babylonjs+vue2+element-ui
后台:nestjs+SQLite+Puppeteer
主要负责:模型位置摆放算法实现(管件模型旋转对接),前端编写,后台接口编
写,接口对接
项目功能:不规则模型使用布尔运算生成,对shp地理数据进行解析把数据中的管线,
管件立体化,生成GLB模
后端:nestjs(基于express的后台框架,类似spring)+mysql+gdal(栅格空间数据
转换库)
主要负责:分层分户算法实现,前端编写,后台接口编写,接口对接
项目功能:对倾斜摄影模型在地理数据上做切割,达到每一户单独分离出来,在倾斜
摄影模型上每一户都覆盖上不同颜色的蒙层,也可以导出shp数据,该项目是一个数据
生产工具
型
webgl特效开发
客户提需求,我使用cesium来开发功能,并按公司sdk的标准来封装
开发过根据路径生成巷道,管道,雷达,动态水流等自定义primitive
使用css3d和Cesium三维场景结合,有深度检测可被三维物体遮挡
在cesium的源码上做封装,方便项目组使用(例如
单体泛光,水面反射)