岗位职责:
1. 负责利用 Unity 引擎进行地球数字孪生项目的整体架构设计与开发工作,包括从数据采集、处理到可视化呈现的全流程技术实现,确保系统架构的合理性、稳定性和可扩展性。
2. 参与地球数字孪生相关数据(如地理信息数据、卫星遥感数据、气象数据等)的接入与融合,运用先进的数据处理算法和技术,实现多源异构数据的高效整合与精准映射,为数字孪生地球的构建提供数据支撑。
3. 在 Unity 中开发地球数字孪生的三维可视化场景,实现地球表面、地形地貌、城市建筑、自然资源等元素的逼真渲染与动态展示,通过运用高质量的材质、纹理、光照和特效技术,打造沉浸式的数字孪生地球体验。
4. 负责实现地球数字孪生系统中的交互功能,包括用户界面设计、交互逻辑编写以及与外部设备(如手势识别设备、VR/AR 设备等)的集成,使用户能够便捷地与数字孪生地球进行交互操作,获取所需信息和进行模拟分析。
5. 与团队成员紧密合作,包括与产品经理、数据工程师、后端开发人员等进行沟通协作,准确理解项目需求,共同攻克技术难题,确保项目按时、高质量交付。
6. 持续关注 Unity 引擎及相关数字孪生技术的发展动态,积极引入新的技术、工具和方法,对现有系统进行性能优化和功能升级,不断提升数字孪生地球产品的性能表现和用户体验。
7. 负责编写项目相关的技术文档,包括设计文档、开发文档、用户手册等,为项目的维护、迭代和团队知识共享提供详细的资料支持。
任职要求:
1. 工作经验
1)具有 3 年以上 Unity 引擎开发经验,至少参与过一个完整的数字孪生项目开发,有地球数字孪生项目经验者优先考虑。
2. 专业技能
1)精通 Unity 引擎的开发环境和工作流程,熟练掌握 C# 编程语言,具备扎实的面向对象编程思想和良好的代码规范。
2)深入理解 Unity 中的图形渲染原理,能够熟练运用 Shader 编程技术实现各种复杂的视觉效果,如地形渲染、大气效果、水面模拟等,熟悉 Unity 的性能优化方法和工具,能够有效提升应用的运行效率和流畅度。
3)具备良好的三维数学基础,能够熟练运用数学知识解决空间数据处理、几何变换、碰撞检测等问题,熟悉常见的三维格式(如 OBJ、FBX、GLTF 等)和地理信息数据格式(如 GeoJSON、Shapefile、GML 等)的解析与转换。
4)熟悉数字孪生相关的数据处理和建模技术,如点云数据处理、三维重建、GIS 数据集成等,具备使用相关工具和技术(如 PCL、CloudCompare、ArcGIS、QGIS 等)进行数据预处理和建模的能力。
5)具备 Web 开发经验者优先,熟悉前端开发技术(如 HTML5、CSS3、JavaScript)和相关的框架(如 Vue.js、React.js),能够实现 Unity 与 Web 前端的无缝集成和数据交互。
6)有大型 3D 项目开发经验,熟悉多线程编程、网络编程以及云计算相关技术者更佳。
3.素质要求
1)具备良好的团队合作精神和沟通能力,能够与不同背景的团队成员进行有效的协作和交流,积极主动地分享知识和经验,共同推动项目进展。
2)具有强烈的责任心和敬业精神,对工作认真负责,能够承受一定的工作压力,在项目关键时期能够主动加班以确保任务按时完成。
3)具有较强的学习能力和创新意识,能够快速掌握新的技术知识和业务领域知识,勇于尝试新的技术和解决方案,为项目带来创新和突破。
4.专业要求
1)计算机、地理信息相关专业,本科以上学历