职位描述
岗位职责:
1.模型集成与场景构建:高效导入、优化并管理三维建模工程师提供的复杂模型(FBX, OBJ, glTF等格式)。在Unity中构建逼真且功能性的数字孪生场景,合理组织场景层级结构。处理材质、光照、烘焙等渲染相关工作,确保场景视觉效果符合项目要求。
2.数据驱动与实时交互:设计并实现数据接入方案(如API, MQTT, OPC UA, 数据库等),将实时/历史数据(传感器数据、设备状态、业务数据等)与三维场景中的对象动态绑定。开发直观的数据可视化效果(图表、状态指示灯、数值叠加、热力图等。实现用户与数字孪生体的交互功能(如对象选择、信息查看、视角控制、操作模拟、漫游等)。
3.性能优化:针对大规模场景和复杂模型进行深度性能优化(LOD、遮挡剔除、批处理、GPU Instancing、资源管理、内存优化等)。确保数字孪生应用在各种目标平台(PC, WebGL, 移动端或XR设备)上流畅运行。功能模块开发:根据需求开发特定功能模块,如设备控制模拟、工艺流程仿真、报警系统集成、路径规划、分析工具等。可能需要涉及简单的物理模拟。
4.协作与沟通:与三维建模工程师紧密合作: 就模型结构、UV、动画、LOD设置、导出规范等进行有效沟通,确保模型高效、无错误地导入Unity并达到预期效果。与项目经理、后端工程师、数据工程师等其他团队成员协作,确保功能实现与系统集成顺畅。编写清晰的技术文档。
任职要求:
Unity引擎精通:
1.3年以上Unity开发经验,有实际落地的数字孪生、工业仿真、智慧城市或类似可视化项目经验者优先。深入理解Unity的核心模块(GameObject/Component系统、渲染管线、物理引擎、动画系统、UI系统)。熟练使用C#进行面向对象编程,具备良好的编码规范和架构设计能力。
2.三维图形基础扎实:理解三维图形学基础概念(坐标系、变换、材质、光照、着色器原理)。具备模型优化意识,了解常见的优化技术和工具(Profiler, Frame Debugger)。熟悉常见3D模型格式及其在Unity中的处理方式(FBX导入设置、材质处理、动画导入等)。
3.数据集成与可视化能力:有实际项目经验接入和解析各种数据源(RESTful API, WebSocket, MQTT等)。具备将数据有效映射到3D场景进行动态展示的能力。熟悉Unity中常用的数据可视化方法(LineRenderer, Shader Graph, UI Canvas, 第三方插件等)。
4.性能优化专家:对Unity性能瓶颈有深刻理解,具备丰富的大型场景优化实战经验。熟练运用Unity Profiler等工具进行性能分析与调优。
5.特定技术栈:熟悉Unity DOTS (ECS, Jobs, Burst) 用于高性能模拟。熟悉Shader编写(ShaderLab, HLSL, Shader Graph)。有AR/VR开发经验(适用于需要XR交互的数字孪生项目)。了解GIS系统集成。了解常用工业通信协议(OPC UA, Modbus等)。工具链熟悉度: 熟悉版本控制(Git)、CI/CD流程、项目管理工具(Jira等)。
6.学历: 计算机科学、软件工程、图形学或相关专业本科及以上学历。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕