个人介绍
技术栈优势:
精通Three.js和React Three Fiber,具备3D场景开发能力
掌握WebGL和Shader编程,能实现复杂的视觉效果
熟悉Vue.js和React框架,具备全栈开发能力
具备物理引擎(Rapier)开发经验,能实现复杂的物理交互
项目经验优势:
有实习经历,参与过企业级WebGIS项目开发
独立开发过3D物理引擎游戏,展示完整项目开发能力
项目经验涵盖二三维地图融合、轨迹可视化、物理模拟等多个领域
技术深度优势:
深入理解3D渲染原理,能实现PBR材质、软阴影等高级特性
具备性能优化经验,能通过GPU Instancing、LOD等技术提升渲染效率
掌握Shader编程,能实现复杂的视觉效果(如布料模拟、海浪系统等)
工程能力优势:
熟悉Git版本控制,具备良好的工程实践
使用Zustand等状态管理工具,展示架构设计能力
具备代码优化和性能调优能力
综合素质优势:
具备英语四六级水平,有良好的英语读写能力
有完整的项目开发经验,从需求分析到实现的全流程经验
具备跨领域技术整合能力(如3D+物理引擎+游戏开发)
创新思维优势:
能实现参数化的视觉效果系统
具备算法设计能力(如星系粒子运动系统)
善于解决复杂技术问题(如二三维地图融合)
工作经历
2024-01-01 -2024-03-01中国科学院宁波材料技术与工程研究所全栈实习
项目描述:基于Vue 3和OL-Cesium的二三维一体化WebGIS应用系统重构,实现人员定位、轨迹追踪和 地图标注等功能。 主要工作: 1. 系统架构重构:将1300+行的单一组件拆分为5个核心组件和4个可复用钩子函数,采用Vue 3组合 式API重构代码,实现关注点分离,提升代码可维护性。 2. 二三维地图融合:基于OL-Cesium 2.16实现OpenLayers和Cesium的无缝集成,通过 useMapControl 钩子函数统一管理两个引擎的状态和操作,实现视图状态同步和自适应缩放。 3. 轨迹回放优化:使用requestAnimationFrame替代setInterval实现轨迹动画,结合轨迹插值算法和 速度自适应机制,提升动画流畅度,渲染性能提升约40%。 4. 交互体验改进:通过创新的CSS穿透方案解决OpenLayers覆盖层阻挡UI事件的问题,实现双重状态 管理机制,确保UI交互的流畅性。 5. 测量工具重构:重构地图测量工具模块,修复"结束测距"按钮无法点击的关键bug,实现高精度的 距离和面积测量功能,支持多种计算模式。
教育经历
2020-09-01 - 2024-07-01宁波工程学院网络工程本科
语言
技能

项目描述:基于Vue 3和OL-Cesium的二三维一体化WebGIS应用系统重构,实现人员定位、轨迹追踪和地图标注等功能。 主要工作: 1. 系统架构重构:将1300+行的单一组件拆分为5个核心组件和4个可复用钩子函数,采用Vue 3组合式API重构代码,实现关注点分离,提升代码可维护性。 2. 二三维地图融合:基于OL-Cesium 2.16实现OpenLayers和Cesium的无缝集成,通过`useMapControl`钩子函数统一管理两个引擎的状态和操作,实现视图状态同步和自适应缩放。 3. 轨迹回放优化:使用requestAnimationFrame替代setInterval实现轨迹动画,结合轨迹插值算法和速度自适应机制,提升动画流畅度,渲染性能提升约40%。 4. 交互体验改进:通过创新的CSS穿透方案解决OpenLayers覆盖层阻挡UI事件的问题,实现双重状态管理机制,确保UI交互的流畅性。 5. 测量工具重构:重构地图测量工具模块,修复"结束测距"按钮无法点击的关键bug,实现高精度的距离和面积测量功能,支持多种计算模式。


